2013年10月26日星期六

LaTeX中文支持-CJKutf8

之前的一篇文章中介绍过一种使用LaTeX处理中文文档的方法,即在XeLaTeX编译环境下调用fontspec多语言包。但是我们会发现XeLaTeX编译常常花费比一般LaTex编译更多的时间,而且有时候我们并不是要整篇文章都使用中文,而只是在大段英文中插入少量的中文。这里将介绍另外一种常见的在LaTeX中解决中文的方法:CJKutf8。

CJK 有两个基本宏包:
CJKCJKutf8,后者针对于UTF-8编码。由于多语言并行情况下,UTF-8编码更加通用,所以我们倾向于使用后者(中文的另一种常见编码是GBK):

\usepackage{CJKutf8}

如果要在文中插入中文,使用以下命令即可:

\begin{CJK}{UTF8}{gkai}

约翰有一辆车。
\end{CJK}

\begin{CJK}后的第一个参数是编码,由于之前我们已经选定了面向UTF-8的
CJKutf8,所以这里最好就使用UTF8。

第二个参数是中文字体,可以从以下四种字体中选择:bkai,bsmi,gkai,gbsn。前两者是Big5编码的明体(其实就是宋体和楷体字),他们的字库都非常小,许多汉字都无法正常显示。后两者分别是简体中文楷体字和宋体字,大部分汉字的显示都没有问题,可以根据个人喜好加以选择。


Reference:

http://tumutanzi.com/archives/tag/cjk
http://hi.baidu.com/jerryyou517/item/b3f2f52c74bd2f9ab7326344

没有评论:

发表评论