2007-03-09

终于装好了中文LaTeX

很多作业要用LaTeX排版了,Linux下安装就是方便,TeX,LaTeX,teTeX,都是轻松安装,使用也不错,一个pdflatex命令就全搞定了,然而现在需要中文了,就不那么方便了。
Windows下可以去http://www.ctex.org下ctex套装,虽然有几百兆,可我用迅雷只花了3分种就下来了。安装很慢,用起来还可以,只是没试中文的情况,应该不用再配置了吧。
但是Linux下就麻烦很多了,唉,ctex为什么不开发个Linux版呢,害我花了好几个小时才弄好

我查到了主流解决方案有两个,UCS和CJK,一开始我用aptitude在源里找,都找到也都装了,但是在网上查安装方法却发现还要自己装字体。

USC在这里有介绍http://bbs.sayya.org/~edt1023/tex/ipeucs/node4.html,但是需要个cyberbit字体,我这里是烂教育网,没法下,最后只得放弃

然后就是CJK了,开始在apt源里发现了arphic字体,但是编译tex时总报错,只得作罢。
后来查了N多资料,有不少都十分麻烦,但是发现了这个:http://www.cublog.cn/u/29820/showart_236501.html,文中提到了个gbkfonts,可以在http://learn.tsinghua.edu.cn/homepage/2001315450/src/gbkfonts-linux-0.3.tar.gz下载,虽然我这里不能编译(它竟然是用cc编译的),但是压缩里有编译好的程序,需要用的是gbkfonts和一个叫appendconf的脚本。
现在要从windows里拷如下几个字体文件:simfang.ttf,simkai.ttf,simhei.ttf,simsun.ttc,放到~/fonts里,再把gbkfonts,appendconf也拷过来,运行
./gbkfonts simfang.ttf fang
./gbkfonts simkai.ttf kaif
./gbkfonts.simhei.ttf hei
./gbkfonts simsun.ttc song
(其中最后一个参数表示在tex中使用的字体名)
然后直接运行gbkfonts,会出介绍,最后让你把dvips, tex, dvipdfm,fonts几个目录拷到/usr/share/texmf里
再运行appendconf就好了,参数是/usr/share/texmf
(因为我这里tex都是用sudo aptitude装的,所以都装到/usr/lib /usr/share...去了,而不是/usr/local/...)

生成pdf时仍有问题,需要个dvipdfmx,用apt装一下吧。

这就算装完了,试试看

\documentclass{article}
\usepackage{CJK}
\title{Font Test}
\author{WangLu}
\begin{document}
\maketitle
\begin{CJK}{GBK}{song}
宋体测试\\
\end{CJK}
\begin{CJK}{GBK}{kai}
楷体测试\\
\end{CJK}
\begin{CJK}{GBK}{hei}
黑体测试\\
\end{CJK}
\begin{CJK}{GBK}{fang}
仿宋体测试\\
\end{CJK}
\end{document}


存为test.tex
然后
latex test
dvipdfmx test.dvi
查看 test.pdf。。。嗯,不错

1 comment:

Tate TIAN said...

我下回在linux下用的时候过来参考一下