Sunday, February 05, 2006

Chinese Fonts for LaTeX (WinEdt 5.4 + MiKTeX 2.4)

安裝中文楷書字型


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:
  1. 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
  2. 將以各「資料夾」移至相對應的目錄, 並將資料夾名稱更改成字型名稱:
    • 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\udpmap.cfg,加入 Map akai.map 即可。若沒有此檔案請自行建立。

  3. 更新 file name database:在命令提示字元執行 initexmf -u

  4. 建立 font map 檔案:在命令提示字元執行 initexmf --mkmaps

  5. 測試碼:
    \documentclass[a4paper]{article}
    \usepackage{CJK}
    \begin{document}
    Test!
    \begin{CJK}{Bg5}{akai} % 文鼎楷書
    Test!
    \begin{Bg5text}
    這是測試檔!
    \end(Bg5text) %→ 注意括號
    \end{CJK}
    \end{document}

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

0 Comments:

Post a Comment

<< Home