FC4 下设置 TeX 中文环境

6 篇文章 0 订阅

基本上是按照何勃亮个人网站里《在 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
    随便下载到哪里都行 (我是下在 /usr/local/share/texmf 目录的) ,记得下完后用
        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 执行如下命令:
        ./gbkfonts fonts/truetype/chinese/simfang.ttf fangsong
        ./gbkfonts fonts/truetype/chinese/simhei.ttf hei
        ./gbkfonts fonts/truetype/chinese/simkai.ttf kai
        ./gbkfonts fonts/truetype/chinese/simli.ttf li
        ./gbkfonts fonts/truetype/chinese/simsun.ttf song
        ./gbkfonts fonts/truetype/chinese/simyou.ttf youyuan
    如果还有其他字体应该也是一样安装,我只装了上面六个 :)

注:如果是在 Fedora 7 中安装,需要先装 tetex-afm 包 (从 yum 上安装即可),
    否则执行 gbkfonts 命令时会出错。不知道为啥 Fedora 7 不带这个包了,
    FC4 默认是带这个包的。

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

注:在 Fedora 7 中该文件无法安装,因系统中没有它依赖的库。
    解决方法:可以下源码包安装。

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

应该可以看到中文了,呵呵


参考:
1. http://www.hebl.name/zh/archives/tetex30-cjk.html
2. http://learn.tsinghua.edu.cn:8080/2001315450/tex_frame.html
3. http://bbs.ctex.org/viewthread.php?tid=32424
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值