CJK support for texlive 2009

第一个blogger日志,呵呵。

我要在windows和linux下共享tex文档,所以中文支持使用“begin{CJK}{song}”这种形式。

win和linux下都是用texlive 2009(ctex添加cjk字体没搞定,放弃了)。

linux用了debian源中的texlive,觉得不好,因为经常更新,占用带宽,而且cjk的支持我一直没搞定。于是使用texlive的官方iso安装。

安装完了之后,cjk的支持主要做下列几件事情:

  • 安装宏:

tlmgr install zhmetrics, ctex, xeCJK

  • 用gbkfont生成pk文件:

cd ~/.texlive2009/texmf-var/
gbkfont ~/.fonts/simsun.ttc song

  • 建立链接

cd ~/.texlive2009/texmf-var/fonts
mkdir truetype
cd truetype
ln -s ~/.fonts/simsun.ttc

然后就可以编写cjk的tex文件,用pdflatex编译即可。pdflatex会自动调用ttf2ps等命令生成latex的字体的。

windows下大体上也差不多:

  • 先使用gbkfont(http://ftp.ctex.org/pub/tex/ctex/gbkfonts/gbkfonts.zip)生成:

gbkfonts.exe -c -gbk c:WINDOWSFontsMSYH.T

  • 然后将生成的所有文件和目录复制到d:texlivetexmf-local中
  • 用tlmgr -gui启动,选择“配置”->“操作”->“重新初始化文件名数据库”。
  • 之后运行updmap-sys –enable Map=cjk.map
  • 搞定

Leave a Comment

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