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
简单介绍一下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
相关文章推荐
- 树莓派 常用软件及配置(opencv安装,中文环境设置,VNC配置,截屏)
- JDBC环境设置(中文详解)
- texlive 2012环境变量设置
- debian9中文办公环境字体设置
- 设置MySQL中文环境
- 中文TeX的编辑环境推荐
- 三处设置,使Python的Eclipse开发环境(使用PyDev)支持中文
- Qt4.7开发环境搭建及中文设置
- vim的编码详解和中文环境设置
- MyEclipse设置中文编码环境
- CentOS7.0环境下,为MariaDB设置中文
- ubuntu14.04配置中文latex完美环境(texlive+texmaker+lyx)
- UG打开中文补丁 修改启动界面 修改标题名 设置中英文共存 设置UG的初始环境[z]
- fedora 11 英文环境下中文字体设置
- ubuntu8.10中文开发环境设置
- linux texlive 中latex中文字体 (设置目录书签)
- SecureCRT中文乱码解决方法--字符集设置(Linux环境)
- linux下安装texlive及中文环境配置,及texmaker安装
- 安装RHEL 5后设置中文环境
- 设置ubuntu12.10为中文环境