星期四, 3月 16, 2006

Miktex 安裝 cyberbit 字型筆記

在Linux 下面裝Latex 實在是簡單,到Win32 下就不知道該怎麼辦了,找了半天試了試,原來UTF8環境下用的 cyberbit已經有個 c70song.fd 在檔案內了,所以裝的時候不用來全套,半套就可以了。網路上的資料對於新手來說不太齊全,所以把剛剛安裝的經過給記錄下來。

  1. 先裝好Miktex(我是裝Medium) ,然後用package manager 把cjk 相關的都給他裝起來
  2. 去抓cyberbit字型[1](比較小的是把CJK以外的拿掉了),[2](CLE上的字型寶庫)。
    把Cyberbit.ttf改名成cyberbit.ttf放在 c:\texmf\fonts\truetype\bitstream
  3. 在c:\texmf\fonts\truetype\bitstream下達
    ttf2tfm cyberbit.ttf -w cyberb@Unicode.sfd@ > cyberbit.log
    產生165個 .tfm 與165個 .enc 檔案 (不要忘了 -w)
    1. *.tfm放到c:\texmf\fonts\tfm\bitstream\cyberb
    2. *.enc放到texmf\pdftex\cyberb
  4. 確認c:\texmf\ttf2tfm\base\ttfonts.map
    cyberb@Unicode@ cyberbit.ttf
    這一行
  5. 去下載cyberbit.map改檔名成為cyberb.map然後把裡面的cyberbitxx改成 cyberbxx,cyberbit.ttf 不變。如在vi 可以下 :%s/cyberbit\(\d\d\)/cyberb\1/g 來全部替換。
    把檔案放在c:\texmf\pdftex\cyberb
  6. c:\texmf\web2c\updmap.cfg 內容加上
    Map cyberb.map #texmf\pdftex\cyberb\cyberb.map
  7. 執行mkfntmap
  8. 執行texhash
  9. 大功告成已經可以在CJK中使用{UTF8}{song}了
  10. 利用LGJ的cjk-utf8.tex測試(取自果正扎記)
    1. latex cjk-utf8.tex
    2. dvipdfm
    3. 打開 cjk-utf.pdf 應該會跟這裡一樣
  11. 其他的字形我還沒裝~