在 Ubuntu 上的套件 tetex-* 在 3.0 版本有重大的改變。首先是 $LOCALTEXMF 的目錄改為了
/usr/local/share/texmf/
其次,就是設定檔的設定方式有些改變。事實上,在 Ubuntu 上 (Debian 應該也適用) 執行 latex
這類指令時,系統會到 /etc/texmf/ 和 /var/lib/texmf/web2c/ 這些目錄下將設定檔載入。所以,原則上若你想要更改任何設定應該要到上述的目錄下更改。但這個方法並不建議,因為當你下次套件更新的時候,很有可能系統會還原當初的設定,也就是說,你每次都要去那個目錄看看你的設定是否有被更動。又不是閒閒吃飽沒事做。
在安裝 LaTeX/CJK 的中文字型,我的習慣在將這些額外的字型放在 $LOCALTEXMF,假如權限不夠的話,則可以考慮放在 $TEXMFHOME,而設定就放在 $TEXMFCONFIG 或 $TEXMFVAR,不過我沒有試過。
最後一步,就是要修改 updmap.cfg。當你將 /var/lib/texmf/web2c/updmap.cfg 用文字編輯器打開時,你會看到下列的警告文字
### This file was automatically generated by update-updmap.
#
# Please do not edit it directly. If you want to add or change
# anything here, please have a look at the files in:
#
# /etc/texmf/updmap.d/
#
# and invoke update-updmap.
#
所以,我們必須到 /etc/texmf/updmap.d/ 的目錄下新增一個檔案,如 30chfont.cfg,內容如下:
Map ukai.map
Map umin.map
...
然後,再執行
sudo update-updmap
sudo updmap
好了,這樣就有中文字型可用了。
沒有留言:
張貼留言