2007-03-10

让LaTeX支持utf8

买了直通车,可以下到cyberbit.ttf了,于是想试试utf-8的LaTeX

步骤是:

1.到http://www.unruh.de/DniQ/latex/unicode/下载安装unicode.tgz
这一步我没有做,我是用apt装的latex-ucs

2.到ftp://ftp.netscape.com/pub/communicator/extras/fonts/windows/ 下个cyberbit.ttf
copy至/usr/share/texmf/fonts/truetype/CJK

3.下载http://edt1023.sayya.org/tex/ipeucs/cyberb.sh,放在临时目录下,并把cyberbit.ttf也拷过来,运行cyberb.sh

4.依下表将生成的文件/目录拷到对应位置
tfm /usr/share/texmf/fonts/tfm/CJK/cyberb
enc /usr/share/texmf/pdftex/enc
cyberb.map /usr/share/texmf/pdftex/config/cyberb.map

注意,第一行表示把生成的tfm目录中的所有文件拷到/usr/.../cyberb/中去,第二行类似

5.在/usr/share/texmf/pdftex/config/cyberb.map末尾加上一句
map +cyberb.map

6.好像需要在/usr/share/texmf下运行texhash,不知道是否是必需的。

这样就弄完了

本来ucs的doc中说使用方法是
\usepackage{ucs}
\usepackage[utf8]{inputenc}
然后文档中直接打中文就行了
但是我这不行

我发现CJK的utf8可以用了,方法是
\usepackage{CJK}

...

\begin{CJK}{UTF8}{song}
中文
\end{CJK}

当然了,tex文档要以utf8编码保存

字体还行吧,我对字体美观程度要求还不算高。
以后再研究研究怎么弄ucs
发表评论