|
发表于 2003-6-25 20:09:00
|
显示全部楼层
我是这么装的,latex,pdflatex都没有报错,但是乱码,只差一步!
1.安装tetex,在软件管理器中搜索tetex(我有.iso文件并且正确设置了软件管理器),把
搜索到的包都装上。
2.搜索CJK,安装,软件管理器会处理包的依赖性,所以在manrake9.1没有问题。
3.到此tetex+CJK就可以工作了,
{CJK*}{GB}{song}和{CJK*}{Bg5}{song}都可以正确的通过编译。
但是使用GB的看不到汉字,Bg5的据说可以,因为无法输入繁体,所以没有试过。
4.下载gbksfont软件包,我下载的是非rpm包,不过已经预先编译了。
我是在水母清华的sk8er的主页上面下载的。
http://learn.tsinghua.edu.cn/homepage/015450/tex_frame.html
5.使用gbkfont生成song,fs,hei,kai几种字体。
6.因为安装的tetex中,/usr/share/texmf/web2c/texmf.cnf中含有
TEXMFLOCAL = /usr/share/texmf-local
TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
所以在/usr/share下建立目录texmf-local,并将gbkfont软件包目录下面生成的
字体文件拷贝到该目录下,tetex会优先使用,因为前面定义的TEXMF中,TEXMFLOCAL在前面。
拷贝的目录有dvipdfm, dvips, fonts,pdftex,tex.
拷贝后,在/usr/share/texmf-local/fonts下建立truetype目录
并把simfang.ttf, simhei.ttf, simkai.ttf, simsun.ttf拷贝到目录里,或者软连接
7.将几个gbkfont生成的配置文件拷贝到/usr/share/texmf-local
拷贝的文件有
cid-x.map --> /usr/share/texmf-local/dvipdfm/config
cjk.map --> /usr/share/texmf-local/dvips/config
cjk.map --> /usr/share/texmf-local/pdftex/config
ttfonts.map --> /usr/share/texmf-local/ttf2pk
8. /usr/share/texmf/tex/CJK/CJK.enc --> /usr/share/texmf-local/tex/CJK
修改这个CJK.enc使他支持GBK编码,我不知道如何修改,于是加了如下几行:
\CJK@mapToNFSS{GBK}{C19}{song}{m}{n}
294 \CJKencfamily{GBK}{song}
295 \CJKfontenc{GBK}{}
296 \def\CJK@GBK@hook{}
297
298 \def\CJK@GBK@enc{
299 \CJK@loadBinding{standard}
300 % \CJK@global\chardef\CJK@min "0A1
301 % \CJK@global\chardef\CJK@max "0FE
302 \CJK@global\chardef\CJK@min "040
303 \CJK@global\chardef\CJK@max "0FE
304 \CJK@loadEncoding{standard}
305 \CJK@global\edef\CJK@punctEnc{GBK}
306 }
到此,latex, pdflatex都可以编译通过(不要使用gbklatex,水母清华的sk8er告诉我的)
但是生成的dvi, pdf简体中文都是乱码,可能是哪里的编码没有配置。
感觉就差一步了,搞了好几天都没有得到正确的结果。
请各位看看哪里出了问题,麻烦了,一直都搞不定。 |
|