您的位置:首页 > 其它

FC4 下设置 TeX 中文环境

2006-11-06 12:27 246 查看
基本上是按照何勃亮个人网站里《在TETEX 3.0中使用CJK中文环境》一文做的: http://www.hebl.name/zh/archives/tetex30-cjk.html
简单介绍一下tex目录树:

tex的目录树结构

基于 WEB2C 的 TeX 系统的总配置文件是 $TEXMFMAIN/web2c/texmf.cnf
在其中定义了两个环境变量:$TEXMF($TEXMFMAIN), $TEXMFLOCAL
这两个环境变量的意思是这样的:前者是默认的文件所在;而后者则是用户自定义的一些文
件的所在。tex运行的时候,如果需要某个文件,则会先到$TEXMFLOCAL中找,如果找到了,
就使用之,如果没找到,再去$TEXMF中找。因此一般情况下,这两个目录树的结构非常相似
,是对应的。
如果我们要对tex系统作一些修改和配置的话,最好将其写到$TEXMFLOCAL中去。这样就可以
不修改系统的配置文件而使用自己的设置,并且保持原有的默认系统不受影响。而且这样做
了之后,更换主目录树的时候就不用每次都去修改那些文件了。用户的所有字体,宏包,都
可以放在 $TEXMFLOCAL 里。

FC4下teTeX的默认系统主目录($TEXMF或$TEXMFMAIN)为 /usr/share/texmf
默认用户主目录($TEXMFLOCAL)为 /usr/local/share/texmf

说一下我的步骤:

1.安装CJK:
我下的是CJK-4_5.1-2.i386.rpm(下面两个地址都可以): ftp://211.68.71.80/pub/Software/TeX/cct/rpms/CJK-4_5.1-2.i386.rpm ftp://202.38.75.6/pub/TeX/CJK-4_5.1-2.i386.rpm
安装很简单,下完后直接
rpm -ivh CJK-4_5.1-2.i386.rpm
就行了

2.安装字体:
下载 gbkfonts:
我直接下了何勃亮编译好的,不想自己折腾了,呵呵: http://www.hebl.name/software/tex/cjk/gbkfonts 随便下载到哪里都行(我是下在/root目录的),记得下完后用
chmod u+x gbkfonts 命令给加上执行权限

将 simfang.ttf, simhei.ttf, simkai.ttf, simli.ttf, simsun.ttf, simyou.ttf
字体拷(或链接)到 /usr/local/share/texmf/fonts/truetype/chinese 目录
然后切换目录到 /usr/local/share/texmf 执行如下命令:
/root/gbkfonts fonts/truetype/chinese/simfang.ttf fs
/root/gbkfonts fonts/truetype/chinese/simhei.ttf hei
/root/gbkfonts fonts/truetype/chinese/simkai.ttf kai
/root/gbkfonts fonts/truetype/chinese/simli.ttf li
/root/gbkfonts fonts/truetype/chinese/simsun.ttf song
/root/gbkfonts fonts/truetype/chinese/simyou.ttf you
如果还有其他字体应该也是一样安装,我只装了上面六个:)

3.安装 dvipdfmx-20030313-1zlb
下载地址: ftp://202.38.75.6/pub/TeX/dvipdfmx-20030313-1zlb.i386.rpm ftp://211.68.71.80/pub/Software/TeX/cct/rpms/dvipdfmx-20030313-1zlb.i386.rpm
安装也是直接 rpm -ivh:
rpm -ivh dvipdfmx-20030313-1zlb.i386.rpm

4.更改 dvips 的字体映射
把 $TEXMFMAIN/dvips/config/config.ps 拷贝到 $TEXMFLOCAL/dvips/config/config.ps,将其中的如下行:
% p +myfonts.map
改为:
p +cjk.map
这样它就可以从 cjk.map 这个文件得到字体映射信息了。

5.刷新 texmf 文件名数据库
执行 texhash 命令就行了

到此为止可以使用中文了。
给个测试文件:
/documentclass{article}
/usepackage{CJK}
/begin{CJK*}{GBK}{song}
/begin{document}
简单就是美。
/end{CJK*}
/end{document}

将上述语句保存为 test.tex
然后
# latex test.tex
# dvipdf test.dvi
# xdvi test.dvi
# xpdf text.pdf
应该可以看到中文了,呵呵

参考: http://www.hebl.name/zh/archives/tetex30-cjk.html http://learn.tsinghua.edu.cn:8080/2001315450/tex_frame.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: