kubuntu7.10下配置texlive + CJK + UTF-8中文环境
首先要感谢Yufei告诉并帮助我配置了支持UTF-8编码的中文环境。本文在“kubuntu7.10下配置latex中文环境/tech/2007/10/23/kubuntu7.10%E4%B8%8B%E9%85%8D%E7%BD%AElatex%E4%B8%AD%E6%96%87%E7%8E%AF%E5%A2%83.html”的基础上进行了些修改。
-
安装texlive和cjk-latex的方法不再多说,如下:
sudo apt-get install texlive sudo apt-get install cjk-latex
-
在
home
目录下创建目录.texmf
,修改/etc/texmf/texmf.cnf
,设置TEXMFHOME
的值,如TEXMFHOME = $HOME/.texmf
。mkdir .texmf sudo vi /etc/texmf/texmf.cnf #设置TEXMFHOME = $HOME/.texmf,保存退出
(
TEXMEFHOME
的默认路径是$HOME/texmf
,如果在home
目录下创建texmf
,则无需修改texmf.cnf
文件) -
在
$HOME/texmf
下创建zh_CN
目录,并将windows(C:/WINDOWS/Fonts/)
下的字体文件(SIM*
,sim*
)拷贝到zh_CN
目录下。字体文件可以存放在任意位置。 -
下载mkutf8cjkfonts.txt文件,修改起后缀名为
sh
,并使用如下命令转换字体格式为UTF-8
支持的字体(此脚本需要用到程序ttf2pt1
,使用apt-get
安装即可):sh mkutf8cjkfonts.sh zh_CN/SIMLI.TTF li li sh mkutf8cjkfonts.sh zh_CN/SIMYOU.TTF you you sh mkutf8cjkfonts.sh zh_CN/simsun.ttc song song sh mkutf8cjkfonts.sh zh_CN/simfang.ttf fang fang sh mkutf8cjkfonts.sh zh_CN/simkai.ttf kai kai sh mkutf8cjkfonts.sh zh_CN/simhei.ttf hei hei mktexlsr
-
让latex识别安装的字体:
sudo vi /var/lib/texmf/web2c/updmap.cfg #在末尾添加Map cjk.map,保存退出 sudo texhash sudo updmap
-
最后,编写
hello.tex
来测试是否配置成功,内容如下:
1 \documentclass{article}
2 \usepackage{CJKutf8}
3
4 \begin{document}
5 \begin{CJK}{UTF8}{song}
6 你好
7 \end{CJK}
8 \end{document}
一定要`usepackage{CJKutf8}`,并且在CJK环境中指定使用UTF8编码。生成pdf文件:
<pre class="console">
pdflatex hello.tex</pre>
打开`hello.pdf`,如果显示正常,表明配置成功。