TeX live 2008可以直接使用系统字体
TeX live 2008已经推出,安装和使用非常方便,有很好的图形界面,一改以前Linux下全命令行的作风。不过本人还是用命令行搞定的,习惯了。
一开始装好后没有中文字体,还以为要像以前那样编译字体来安装,搞了半天才发现可以直接使用系统中文字体。使用的字体名是fc-list出现的中文名字或者英文名字都可以。
比如:
\setmainfont{WenQuanYi Zen Hei}
就可以使用文泉驿正黑体。上面的命令还可以写成
\setmainfont{文泉驿正黑}
照样能编译,非常爽。编译时记得用xelatex,而不是以前的pdflatex。
所以要是你系统中安装了什么诡异的字体,比如甲骨文体,用这方法照样能编译出秦朝时期写的论文,然后拿给考古学家们研究去吧。
完整的示范代码如下:
\documentclass{article}
\usepackage{fontspec,xunicode}
\setmainfont{文泉驿正黑}
\begin{document}
测试中文
\end{document}
要解决中英文混排,还需要使用zhspacing宏包。安装也很简单,不过麻烦的就是要改一下宏包中已经定义好的simsun等字体。希望以后开发者在搞宏包时不要在硬代码上直接写上字体名了,毕竟不是人人都用这些字体的。