latex中文支持

  搞了几天的latex中文化,今天总算是成功了。

方法:

  在导言区加入

\usepackage{CJK}

  然后在需要使用中文的的地方加上\begin{CJK}{UTF8}{gbsn}........\end{CJK},这是最原始的方法。由于我使用fedora,就只有gbsn可用,其他同学可以按照自己的系统更改喜爱的字体。

  上面这种方法没有通用性,比如用moderncv时就没用了。今天我在网上找到一个新方法http://bbs.ctex.org/viewthread.php?tid=46157。就是在tex导言区加上下面的代码就能在latex中完美支持中文了,注意要用xelatex编译才行。

\usepackage[cm-default]{fontspec}% provides font selecting commands
\usepackage{xunicode}
% provides unicode character macros
\usepackage{xltxtra}
% provides some fixes/extras
\defaultfontfeatures{Mapping
=tex-text}
\usepackage{xeCJK}

\setCJKmainfont[BoldFont
={STXingkai}]{KaiTi_GB2312}
\setCJKsansfont[BoldFont
={STXingkai}, ItalicFont={KaiTi_GB2312}]{YouYuan}
\setCJKmonofont[BoldFont
={STXingkai}]{LiSu}

  上面设置的字体可以用fc-list查找系统中支持哪些字体,不过我还是喜欢用文泉的  

posted @ 2011-09-12 08:38  御剑逍遥  阅读(671)  评论(0编辑  收藏  举报