2008年7月21日星期一

FC6下安装TeXLive2007,以及中文字体的安装

这两天被TeX和它的中文字体折腾惨了。TeX反复安装三遍,就是为个中文字体。我想说一下,我照着这个(FC6下的中文TeXLive配置)做的,这个是装宋体的,在我的机器上实验失败了,而且那个异常费时的fontforge命令几乎耗尽了我全部耐心,后来Google上查到说2005版的fontforge速度快一些。
最后重装的这次,终于work了,过程记录下来,也希望可以帮助其他人。
一、准备工作,下载下面两个包:
texlive2007-inst-***.iso(这里inst是发行版,另外还有live版,区别在于inst发行版里面的程序是打包的,所以必须解压出来才能运行,也就是说live版的tex可以直接挂载光盘运行,而inst必须要install)
YueWang-zhfonts-final_1.01.tar.bz2(这个是字体包,可以直接拿过来用,缺点是体积大了些)
二、安装
>su
>******
>mount -o loop texlive2007-inst-***.iso /mnt/tex
>cd /mnt/tex
>sh install-tl.sh
press 'd' and '1' , set the TeX directories, then press 'i'
after install finishes
open /etc/profile, and add $latex2007/bin/i386-linux to PATH($latex2007是texlive安装的根目录)
test by following commands
>latex sample2e
>xdvi sample2e
sample2e能运行吗?
到现在为止,中文字体也是可以显示的。因为TeXLive默认是完全安装,里面包含了CJK包,其中有中文字体。可以用下面的文档测试:
----ch.tex----
\documentclass{article}
\usepackage{CJKutf8}%这是宏包的名字,CJK有两个,CJK和CJKutf8,CJKutf8面向utf8编码
\begin{document}
\begin{CJK}{UTF8}{gbsn}%gbsn是CJK自带的UTF8简体中文宋体,
%折腾字体折腾的也是这里,折腾完是GBK的宋休、黑体等等
我是中文
\end{CJK}
\end{document}
----end----
>latex ch
>xdvi ch
三、安装字体
>cd ~
>mv .texlive2007 .texlive2007.bak(如果现在/root下面没有.texlive2007,那么这步可以省略)
>tar xjvf /home/download/YueWang-zhfonts-final_1.01.tar.bz2
>texhash
>updmap
至此字体安装结束,编写下面文件测试
------heich.tex------
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK}{UTF8}{hei}
你好,黑体
\end{CJK}
\end{document}
------end------
>latex heich
>xdvi heich
不出意外,到此应该安装结束了。

没有评论: