CJK 之安裝

這一部份除了我自己的嘗試外,主要參考 c300711@ms5.hinet.net 網友在 97 年 2 月7 日在 BBS TEX 版上發表的文章 emtex+cjk410(ttf2pk) on Msdos 安裝紀

依我的經驗而論,CJK 的安裝不難,大概分為兩個部份吧,一個是下載 CJK 套件把檔案拷到適當的地方;另一個則是修改一些設定檔,以方便以後的字型安裝。值得注意的是原本套件中的一些執行檔都是要 4DOS 或是 4OS2 才能執行的 *.btm 檔,而且似乎原本的 *.btm 檔寫得有些問題~~~~這可能要靠那一位高手去修改了~~~~

** 若是 OS/2 使用者的話,有修正過的 *.cmd 檔可以用。

一、安裝 CJK 套件

要安裝 CJK 時,先要上網路 下載 兩個檔案,分別是 CJK-4.1.0.bin.tar.gz 和 CJK-4.1.2.src.tar.gz。這兩個檔案可以用 TAR 或 GUNZIP 去解壓縮。

首先將 CJK 的目錄下的 bin\下 所有的exe,bat,btm搬到 emtex\bin\ 例如 BG5CONV.EXE、BG5LATEX.BAT、F_NAME.BAT、INSTFONT.BTM 、MAKETEXP.BTM、MAKETTFP.BTM、TTF2PK.EXE。並把 util\f_name.bat 也搬到 emtex/bin。

接著把 texinput 整個子目錄 搬到 emtex\texinput\下 並改名為 emtex\texinput\cjk,把 texinputs\bg5 整個子目錄 搬到 emtex\texinput\bg5。


二、CJK 字型設定檔案修改

在整個 CJK 套件中,有幾個檔案記錄了如何由我們手上有的 ***.TTF 字型去產生 LaTeX 所用的 ***.PK 中文字型,分別是

修改 ttf2pk.cfg

在 ttf2pk.cfg 這個檔案中有類似如下的敘述:

ntukai: -e Big5 $TEXMF/fonts/truetype/chinese/ntu_kai.ttf

其中各項之解釋如下:
因此上面那個敘述可以白話地說成是:用ntu_kai.ttf這一套 TTF 字型,依 -e Big5 的編碼方式製作 ntukai 字型。

因此,假設我想要使用我儲存在 d:\fonts 目錄中的全真楷書字型(avkv.ttf),並將它命名為 avkv 的話,那我可以加入一行敘述如下:
avkv: -e Big5 d:\fonts\avkv.ttf
其它的字型也可依此理類推,如:
avkv: -e Big5 d:\fonts\avkv.ttf
avbkv: -e Big5 d:\fonts\avbkv.ttf
avmv: -e Big5 d:\fonts\avmmv.ttf
avbmv: -e Big5 d:\fonts\avbmv.ttf


修改 c00***.fd

在編寫中文 LaTeX 文件時,會需要指定中文部份所使用的字型。例如我們若用到 kai 這個字型時,LaTeX 不是去 ttf2pk.cfg 找字型,而是在 emtex\texinput 或其子目錄下尋找 c00kai.fd(fd就是font describer),這個檔案的功能就是描述要把那一套字型來當作 kai 來用!

如果你想用全真楷書作你的楷書字體,用全真顏體作粗楷體的話,可以編輯 emtex\texinput\bg5\c00kai.fd 把其中的

\DeclareFontShape{C00}{kai}{m}{n}{<-> CJK * ntukai}{}
還有 \DeclareFontShape{C00}{kai}{bx}{n}{<-> CJKb * ntukai}{\CJKbold}
改成
\DeclareFontShape{C00}{kai}{m}{n}{<-> CJK * avkv}{}
和 \DeclareFontShape{C00}{kai}{bx}{n}{<-> CJKb * avbkv}{\CJKbold}

或是若你需要明體及粗明體就可以編輯 emtex\texinput\bg5\c00ming.fd 成下列情況:

\DeclareFontShape{C00}{ming}{m}{n}{<-> CJK * avmv}{}
\DeclareFontShape{C00}{ming}{bx}{n}{<-> CJKb * avbmv}{\CJKbold}

當然 avmv、avbmv、avkv、avbkv 等字型得先經過安裝才能使用。

修改 dvips 相關檔案

如果使用 dvips 的話,必須依你的印表機類型,在 emtex/data/dvips 的子目錄下加入你所需的.cfg
以我的 epson stylus 200 為例便是一個 sty.cfg 於是依據 dj.cfg 並參考..\sty.cnf 與 ..\dj.cnf 自己掰出一個sty.cfg,(應該不算難才對)其中 有一行原先在dj.cfg中是

P $(DVIDRVFONTS)\pixel.dj\%ddpi\%f.%p;
改成
P $(DVIDRVFONTS)\pixel.sty\%ddpi\%f.%p;$(DVIDRVFONTS)\pixel.cjk\%ddpi\%f.%p;

它的意思大概是會在 d:\texfont\pixel.sty\???dpi\*.pk 與 d:\texfont\pixel.cjk\???dpi\*.pk 找所需的pk字型檔

並於autoexec.bat 或是 emtex\bin\set_tex.bat中

回到 旺旺的 LaTeX 講座首頁