FC4 下設置 TeX 中文環境

基本上是按照何勃亮個人網站裏《在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
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章