Categories
Linux Note

中文LaTeX方案-XeLaTeX+LyX

这两天一直在折腾linux下面的CJK包(本人用的是CentOS 5.4),不管尝试了多少种方法,结果都是以失败而告终。本来打算放弃的,后来一个师兄给我说,CTeX已经过时了,而XeLaTeX会成为主流。我就将信将疑的尝试是用XeLaTeX系统。

看了很多人写的关于XeLaTeX的文章,其中的一个最大的好处就是它可以使用系统自带的字体,而不需要自己去配置CJK包。所以免去了很多麻烦,相信这也会成为未来中文LaTeX的主流。

安装XeLaTeX一般是随着TeXLive包而安装,TeXLive从2008和2009都含有XeTeX和XeLaTeX。推荐的方式是网络安装。关于安装的办法可以看看:CNBLOG,Red Hat环境下安装只需要把apt-get改成yum安装的模式即可。

安装好TeXLive2009(包含XeLaTeX)之后,你需要安装LyX。我推荐LyX的理由是因为他是一个“所见即所得的”(不是完全的)TeX排版系统,相当于一个XeLaTeX的前端。安装办法还是推荐用yum的方式。rpmforge的源里面有这个软件。

接下来我们配置字体,具体的可以参照UBUNTUFORM

之后就是配置LyX使之能够运用XeLaTeX编译。方法是在LyX的“文档”菜单栏里选择“首选项”,然后在“语言”栏里选择“中文”和 “utf-8 plain”的选项。然后在LaTeX序里加入

\usepackage{fontspec,xltxtra,xunicode}
\usepackage{zhfont}
\zhspacing
\setzhmainfont[BoldFont=LiHei Pro]{KaiTi_GB2312}
\setmainfont{TeX Gyre Pagella}
\setmonofont{Monaco}
\setsansfont{Trebuchet MS}

然后选择“应用”,最好把你的这个保存为一个模板,以后就可以用来写中文的文档。另外,如果你想得到一个比较好的数学公式字体的话,只需要简单的修改“文档”中“字体”下的“罗马字体”即可。

7 replies on “中文LaTeX方案-XeLaTeX+LyX”

Cong <img width="16" height="16" src="https://eagle.lamost.org/wp-content/plugins/advanced-user-agent-displayer/img/24/net/firefox.png" alt="Firefox 3.5.9" title="Firefox 3.5.9"> <img width="16" height="16" src="https://eagle.lamost.org/wp-content/plugins/advanced-user-agent-displayer/img/24/os/fedora.png" alt="Fedora 12" title="Fedora 12 ">says:

不要总是所见即所得,这样下去有一天你会失去对自己眼睛的基本信任 😉

directus <img width="16" height="16" src="https://eagle.lamost.org/wp-content/plugins/advanced-user-agent-displayer/img/24/net/firefox.png" alt="Firefox 3.6.3" title="Firefox 3.6.3"> <img width="16" height="16" src="https://eagle.lamost.org/wp-content/plugins/advanced-user-agent-displayer/img/24/os/linux.png" alt="Linux " title="Linux ">says:

恩。明白了。

Marvin <img width="16" height="16" src="https://eagle.lamost.org/wp-content/plugins/advanced-user-agent-displayer/img/24/net/chrome.png" alt="Chrome 19.0.1049.3" title="Chrome 19.0.1049.3"> <img width="16" height="16" src="https://eagle.lamost.org/wp-content/plugins/advanced-user-agent-displayer/img/24/os/windows-7.png" alt="Windows 7" title="Windows 7 ">says:

原来你这里有~

Marvin <img width="16" height="16" src="https://eagle.lamost.org/wp-content/plugins/advanced-user-agent-displayer/img/24/net/chrome.png" alt="Chrome 19.0.1049.3" title="Chrome 19.0.1049.3"> <img width="16" height="16" src="https://eagle.lamost.org/wp-content/plugins/advanced-user-agent-displayer/img/24/os/windows-7.png" alt="Windows 7" title="Windows 7 ">says:

可能我第一次就是从你这里看来的~

Marvin <img width="16" height="16" src="https://eagle.lamost.org/wp-content/plugins/advanced-user-agent-displayer/img/24/net/chrome.png" alt="Chrome 19.0.1049.3" title="Chrome 19.0.1049.3"> <img width="16" height="16" src="https://eagle.lamost.org/wp-content/plugins/advanced-user-agent-displayer/img/24/os/windows-7.png" alt="Windows 7" title="Windows 7 ">says:

大有成就呢~

要不然我还是停留在CJK上面~
我们办公室有个LaTeX挺好的,我算是他的徒弟吧。然后后来他去香港了,我就没老师了……
只好自己到处搜罗自己学,然后估计是有一天看到你这个了,然后就不用CJK了~

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.