今天最主要的成绩就是终于把LaTeX环境给弄好了!主要参考了这些资料:TeXLive 2007 CJK Chinese Howto、TeXLive 2007中文配置指南 #18,似乎是同一个人的,很厉害的说!
原来是想依赖apt-get的,但是看到要下载大达500MB+的文件,而且最近源的速度似乎很慢,下了几个包就放弃了。想起原来看到过的TexLive光盘,可以下载来看看。因为知道那个也有900MB+大,就开VMware到Windows下开迅雷下(Wine下的迅雷我始终不能正常使用,不知何故)。开始的时候下的也很慢,不过后来不知什么时候突然蹿到1MB+/s,下了大约半个小时就下完了,比起源里面那个一会儿告诉我半小时一会儿告诉我17小时要好多了……
下载后解压,然后
1 2 3 4 | sudo mkdir /media/texlive sudo mount -o loop texlive2007-live-20070212.iso /media/texlive cd /media/texlive sudo ./install-tl |
然后按I开始安装。安装过程是全自动化的,不需要动什么,不过在安装的过程中可以预先做下一步。
为了使之能正常使用,需要编辑/etc/environment,在PATH的最前面加上“/usr/local/texlive/2007/bin/i386-linux:”,我的改完以后看起来像这样:
1 | PATH="/usr/local/texlive/2007/bin/i386-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games" |
现在重启一下。
重启后试了一下已经好的LaTeX环境:
1 2 3 4 | \documentclass{article} \begin{document} Hello World! \end{document} |
1 | pdflatex test.tex |
可以看到那些熟悉的文件,特别是那个PDF。打开看,“Hello World!”
接下来来中文支持。
看到先人们说那篇“Howto”的方法太慢,又查到了一个快的方法,就是用mkfont脚本。需要的话可以点击这里下载:mkfont.tar.gz (96.83 KB)
解压后把需要的字体文件逐个拷贝到mkfont所在文件夹,然后执行mkfont。具体的我以楷体为例:
1 | time ./mkfont.sh simkai.ttf simkai kai |
前面那个time是用来计时的,我看了一下,在我的机上,一个字体大概需要用2分半左右生成。
另外就是宋体,宋体必须要用Windows 98所带的宋体,不然不支持。如果手头有Windows 98的安装盘可以找到很多cab的那个目录,执行:
1 | cabextract -F simsun.ttf cab目录/Win98_58.cab |
即可获得可用的宋体。如果实在没有,可以点击这里下载:simsun.ttf.7z (4.8 MB)
接下来与楷体一样的,执行
1 | time ./mkfont.sh simsun.ttf simsun song |
同样的方法我还转换了黑体和仿宋。
最后找到主文件夹下有一个“texmf”文件夹,将里面的东西拷贝到“~/.texlive2007/texmf-var”文件夹下即可。
下面来测试一下各个字体:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | \documentclass{article} \usepackage{CJKutf8} \begin{document} \begin{CJK*}{UTF8}{song} 你好! \end{CJK*} \begin{CJK*}{UTF8}{kai} 你好! \end{CJK*} \begin{CJK*}{UTF8}{hei} 你好! \end{CJK*} \begin{CJK*}{UTF8}{fang} 你好! \end{CJK*} \end{document} |
成功了!而且还可以正常复制中文,在Windows下也可以正常查看!
Comments