当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : XeLaTeX排版中日韩文字的问题
帖子发表于 : 2011-05-15 23:37 

注册: 2007-11-10 14:29
帖子: 110
送出感谢: 1
接收感谢: 1
目前欧美语言,中日语言都已经搞定,唯独韩国语很让人头大。
我使用了以下的代码才能让韩语显示正常。
代码:
%!Tex Program = xelatex
\documentclass[a4paper,11pt]{article}

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage[BoldFont,SlantFont,CJKnumber]{xeCJK}
\usepackage{amsmath}
\setmonofont{FreeMono}
\setmainfont[Mapping=tex-text]{文泉驿微米黑}
\setsansfont[Mapping=tex-text]{文泉驿正黑}
\setCJKmainfont{文泉驿微米黑} %<== 自己指定一下字体
\setCJKsansfont{文泉驿正黑}
\setCJKmonofont{文泉驿等宽微米黑}
\begin{document}
English Test.

简体中文测试。

日本語テスト。

한~~~~~~\,국~~~~~~\,어~~~~~~\,시~~~~~~\,험~~~~~~\,.

\begin{flushright}
한국어시험.
\end{flushright}

\end{document}

看到了没有?韩语的每一个字符之间都需要手动调整间距,原因是默认xeCJK宏包把韩语字符的宽度认为是负的,这样只有当从右向左排列的时候是正常的,如果正常顺序的话,就要加入~~~~~~\,来调整,怎么回事呢?

附件是生成的PDF文档。


附件:
test.pdf [9.89 KiB]
被下载 13 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: XeLaTeX排版中日韩文字的问题
帖子发表于 : 2011-05-16 0:34 
头像

注册: 2008-09-28 17:24
帖子: 1989
送出感谢: 6
接收感谢: 14
我相信xeCJK的作者没有考虑到韩语,至少文档上没有相关的内容。


_________________
latex 是个命令集,不是软件,所以在应用程序里找不到,也不存在启动。使用的话,自己写个 .tex 的文件,用 latex 编译。http://forum.ubuntu.com.cn/viewtopic.php?f=35&t=331555 的 4楼 有入门教程PDF下载。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: XeLaTeX排版中日韩文字的问题
帖子发表于 : 2011-05-16 20:57 
头像

注册: 2009-07-25 1:57
帖子: 701
送出感谢: 5
接收感谢: 13
确实有问题,你该写信给xeCJK作者问问。


_________________
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: XeLaTeX排版中日韩文字的问题
帖子发表于 : 2011-05-20 20:46 

注册: 2008-12-06 19:55
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
文泉驿的字体有问题。

请测试以下示例(Windows 预装字体):
代码:
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{Batang}
\setCJKsansfont{Gulim}
\setCJKmonofont{Arial Unicode MS}
\begin{document}
한국어시험.

\sffamily
한국어시험.

\ttfamily
한국어시험.
\end{document}


孙文昌老师目前不大管代码,xeCJK 主要是我维护。关于 xeCJK 有疑问请向 http://code.google.com/p/ctex-kit/ 写 issue,或在 ctex 论坛发帖,或发信给我本人。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: XeLaTeX排版中日韩文字的问题
帖子发表于 : 2011-05-20 21:21 
头像

注册: 2008-09-28 17:24
帖子: 1989
送出感谢: 6
接收感谢: 14
milksea 写道:
文泉驿的字体有问题。

请测试以下示例(Windows 预装字体):
代码:
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{Batang}
\setCJKsansfont{Gulim}
\setCJKmonofont{Arial Unicode MS}
\begin{document}
한국어시험.

\sffamily
한국어시험.

\ttfamily
한국어시험.
\end{document}


孙文昌老师目前不大管代码,xeCJK 主要是我维护。关于 xeCJK 有疑问请向 http://code.google.com/p/ctex-kit/ 写 issue,或在 ctex 论坛发帖,或发信给我本人。


milksea都来了。 :em70


_________________
latex 是个命令集,不是软件,所以在应用程序里找不到,也不存在启动。使用的话,自己写个 .tex 的文件,用 latex 编译。http://forum.ubuntu.com.cn/viewtopic.php?f=35&t=331555 的 4楼 有入门教程PDF下载。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: XeLaTeX排版中日韩文字的问题
帖子发表于 : 2011-05-21 11:05 

注册: 2008-10-08 22:01
帖子: 660
送出感谢: 0 次
接收感谢: 2
膜拜额 milksea


_________________
代码:
其实我是个Debian GNU/Linux用户

Octave script :http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=254511
Octave中文:http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=318969


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译