|
|
准备工作:
#yum install tetex-latex tetex-afm tetex-dvipost tetex-unicode tetex-xdvi zlib-devel latex2html pdftk
1、在/usr/share下面建立好目录
#cd /usr/share/texmf/fonts/truetype/
#mkdir chinese
2、你的字体所在目录复制字体到/usr/share/texmf/fonts/truetype/chinese目录下
#cp simfang.ttf simhei.ttf simkai.ttf simsun.ttf simli.ttf /usr/share/texmf/fonts/truetype/chinese/
3、安装CJK
到 http://cjk.ffii.org/ 下载 cjk-4.7.0.tar.gz
#cd /usr/share/texmf/tex/latex/
#mkdir CJK
#cp cjk-4.7.0.tar.gz /usr/lib
#cd /usr/lib
#tar zxvf cjk-4.7.0.tar.gz
#rm -fr cjk-4.7.0.tar.gz
切换到root用户(注意:如果直接用cp命令,可能会有某些文件不能完全复制过来,造成simsun无法生成字体),
#cd /usr/lib/cjk-4.7.0
把当前cjk-4.7.0中的文件复制到 /usr/share/texmf/tex/latex/CJK( 点右键复制,不是用命令模式,因为命令模式忽略了目录。)
把 texinput目录下的文件复制到 /usr/share/texmf/tex/latex/CJK( 点右键复制,不是用命令模式,因为命令模式忽略了目录。)
4 、安装字体生成文件gbkfonts
#cp gbkfonts-linux-0.3.tar.bz2 /usr/local/lib
#cd /use/local/lib
#tar zxvf gbkfonts-linux-0.3.tar.bz2
#rm -fr gbkfonts-linux-0.3.tar.gz
#cd gbkfonts-linux-0.3
#cp gbkfonts /usr/local/bin
#cp appendconf /usr/local/bin
#cp go /usr/local/bin
修改/usr/local/bin/go文件
#cd /usr/local/bin
#vim go
修改下面这一段
gbkfonts ${opts} $dir/simsun.ttf song
gbkfonts ${opts} $dir/simkai.ttf kai
gbkfonts ${opts} $dir/simhei.ttf hei
gbkfonts ${opts} $dir/simfang.ttf fs
gbkfonts ${opts} $dir/fzssjw.ttf fzss
gbkfonts ${opts} $dir/fzs3jw.ttf fzs3
gbkfonts ${opts} $dir/fzxkjw.ttf fzxk
gbkfonts ${opts} $dir/fznbsjw.ttf fznbs
gbkfonts ${opts} $dir/fzfsjw.ttf fzfs
gbkfonts ${opts} $dir/fzktjw.ttf fzkt
gbkfonts ${opts} $dir/fzs3jw.ttf fzs3
将不用的行用#注释掉。我只要前面四个,把后面的注释掉就可以了。
接下来开始生成字体
#cd /usr/share/texmf
#go fonts/truetype/chinese
更新数据库:
#mktexlsr
5、安装dvipdfmx
#cd /usr/local/src
#tar zxvf dvipdfmx-20050831.tar.gz
#cd dvipdfmx-20050831
#./configure --prefix=/usr
#make
#make install
6、现在修改几个配置文件
在/usr/share/texmf/dvips/config/config.ps 中将
o |lpr
前加%注释掉,以及加上这幺一行
p +cjk.map
这样就能使用dvips生成ps文件了。
7、将这几个文件分别复制到下面几个目录。UGBK.sfd(下载地址:http://www.hebl.name/software/tex/cjk/UGBK.sfd)
复制到/usr/share/texmf/ttf2pk Adobe-GB1-UCS2、UniGB-UCS2-H和UniGB-UCS2-V复制到
/usr/share/texmf/dvipdfm/CMap 。这样就可以了。
# cp UGBK.sfd /usr/share/texmf/ttf2pk/
# cp Adobe-GB1-UCS2 Uni* /usr/share/texmf/dvipdfm/CMap/
注意:上面的文件可以到http://partners.adobe.com/public ... ko/index.html下载
adobe Cmaps.zip
如果没有tt2pk目录,可以自己新建一个。
8、更新TeX数据库
[root@loaclhost texmf]#mktexlsr
9.解决不能转换pdf的问题:
#cd /usr/share/texmf/
#cp cjk.map /usr/share/texmf/dvips/config/
# cd /usr/share/texmf/web2c/
#vim updmap.cfg
在最后面加上一行:Map cjk.map
#updmap --enable Map=cjk.map
#texhash
#updmap
最后做一个测试,看整个系统是否运行正常?编辑一个小的TeX文件:test.tex
编译:
#latex test.tex
转换为pdf:
#dvipdfmx test.dvi
10.解决bibtex编译出错的问题:
vim /usr/share/texmf/ttf2pk/ttfonts.map
加上一行:Map gbksong.map
vim /usr/share/texmf/tex/latex/CJK/GB/c19song.fd
将下面的四行注释掉:
\DeclareFontShape{C19}{song}{m}{it}{<-> CJK * gbksongsl}{}
\DeclareFontShape{C19}{song}{bx}{it}{<-> CJKb * gbksongsl}{}
\DeclareFontShape{C19}{song}{m}{sl}{<-> CJK * gbksongsl}{}
\DeclareFontShape{C19}{song}{bx}{sl}{<-> CJKb * gbksongsl}{}
修改为:
\DeclareFontShape{C19}{song}{m}{it}{<-> CJK * gbkfs}{}
\DeclareFontShape{C19}{song}{bx}{it}{<-> CJKb * gbkfs}{}
\DeclareFontShape{C19}{song}{m}{sl}{<-> CJK * gbkfs}{}
\DeclareFontShape{C19}{song}{bx}{sl}{<-> CJKb * gbkfs}{}
然后
#texhash
使用bibtex管理文献时的编译过程:
$latex test.tex
$bibtex test.aux
$latex test.tex
$latex test.tex
$dvipdfmx test.dvi
作者注:我是参考了网上很多朋友的方法安装,在此表示感谢,最近在写我的学位论文,用的就是latex-cjk,感觉不错。很长时间没有关注这个帖子,是因为我以为喜欢用latex的朋友不多。既然还有几个朋友在用,我这两天将在线答复大家的问题。 |
|