XeLaTeX排版中日韩文字的问题

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
02015678
帖子: 110
注册时间: 2007-11-10 14:29
联系:

XeLaTeX排版中日韩文字的问题

#1

帖子 02015678 » 2011-05-15 23:37

目前欧美语言,中日语言都已经搞定,唯独韩国语很让人头大。
我使用了以下的代码才能让韩语显示正常。

代码: 全选

%!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) 已下载 32 次
头像
leni
帖子: 1989
注册时间: 2008-09-28 17:24

Re: XeLaTeX排版中日韩文字的问题

#2

帖子 leni » 2011-05-16 0:34

我相信xeCJK的作者没有考虑到韩语,至少文档上没有相关的内容。
latex 是个命令集,不是软件,所以在应用程序里找不到,也不存在启动。使用的话,自己写个 .tex 的文件,用 latex 编译。viewtopic.php?f=35&t=331555 的 4楼 有入门教程PDF下载。
头像
tangboyun
帖子: 701
注册时间: 2009-07-25 1:57
联系:

Re: XeLaTeX排版中日韩文字的问题

#3

帖子 tangboyun » 2011-05-16 20:57

确实有问题,你该写信给xeCJK作者问问。
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
milksea
帖子: 3
注册时间: 2008-12-06 19:55

Re: XeLaTeX排版中日韩文字的问题

#4

帖子 milksea » 2011-05-20 20:46

文泉驿的字体有问题。

请测试以下示例(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 论坛发帖,或发信给我本人。
头像
leni
帖子: 1989
注册时间: 2008-09-28 17:24

Re: XeLaTeX排版中日韩文字的问题

#5

帖子 leni » 2011-05-20 21:21

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 编译。viewtopic.php?f=35&t=331555 的 4楼 有入门教程PDF下载。
thorne
帖子: 660
注册时间: 2008-10-08 22:01

Re: XeLaTeX排版中日韩文字的问题

#6

帖子 thorne » 2011-05-21 11:05

膜拜额 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
回复