thomas' Blog

Monday, September 04, 2006

如何type Chinese in Latex

安裝中文楷書字型

reference site:
http://www.cmlab.csie.ntu.edu.tw/~r92045/Collection_of_LaTeX_Solutions.htm

Chinese Fonts download site:
ftp://cle.linux.org.tw/pub2/fonts/Arphic/Type1/bkai-t1.tar.gz

使用環境:WinEdt 5.4 + MiKTeX 2.4(從 Package Manager 安裝 CJK 相關套件)

STEP:

unzip 字型檔後會有以下幾個檔案及目錄:
dir/ akai-afm
dir/ akai-enc
dir/ akai-pfb
dir/ akai-tfm
akai-enc.map
akai.map
arphicpl.txt
c00akai.fd
cid-x.map將以各「資料夾」移至相對應的目錄, 並將資料夾名稱更改成字型名稱:
akai-afm 移至 texmf\fonts\afm\後, 將資料夾改名為akai
akai-tfm 移至 texmf\fonts\tfm\後, 將資料夾改名為akai
akai-pfb 移至 texmf\fonts\type1\後, 將資料夾改名為akai
c00akai.fd 移至 texmf\tex\latex\CJK\Bg5\ (若找不到CJK目錄, 請先由MikTeX的Package Manager 安裝 CJK 相關套件)
建立目錄texmf\dvips\akai\後, 將akai*.map (2個檔案) 移至 texmf\dvips\akai\
建立目錄texmf\dvipdfm\akai\後, 將 cid-x.map 移至 texmf\dvipdfm\akai\, 並將檔名改為akai.map
更新 texmf\web2c\updmap.cfg,加入 Map akai.map 即可。若沒有此檔案請自行建立。
更新 file name database:在命令提示字元執行 initexmf -u
建立 font map 檔案:在命令提示字元執行 initexmf ⁻⁻mkmaps
測試碼:
documentclass[a4paper]{article}
usepackage{CJK}
begin{document}
Test!
begin{CJK}{Bg5}{akai} % 文鼎楷書
Test!
begin{Bg5text}
這是測試檔!
end(Bg5text) %→ 注意括號
end{CJK}
end{document}***注意事項***

安裝好CJK及字型後, 請記得以bg5latex取代原有的latex, 否則會遇到”許功蓋”問題. 可以在WinEdt加入一個新的bg5latex, 這樣會比較方便。
updmap.cfg在執行MikTeX更新時, 有可能會被更新, 此時原來加入Map akai.map的部份就會被overwrite. 判斷是否發生這個狀況可由:
YAP出現“Not all fonts can be loaded”的error. 以及
dvipdfm時會出現“Can’t locate a Type 1, TTF, PK, or virtual font file”的error
若兩種情況都發生, 就要去查一下updmap.cfg是否被overwrite了。

0 Comments:

Post a Comment

<< Home