替 MacTeX-2007 新增 CJK 字型 - MAC

By Carolina Franco
at 2007-12-28T01:03
at 2007-12-28T01:03
Table of Contents
※ [本文轉錄自 LaTeX 看板]
作者: andrew43 (Myrmarachne) 看板: LaTeX
標題: [心得] 替 MacTeX-2007 新增 CJK 字型
時間: Fri Dec 28 01:03:11 2007
首先感謝李果正先生的資料:http://blog.bs2.to/post/EdwardLee/7672,其中對於
新手的指點非常充足。
以 LaTeX 系統排中文,最有名的方式就是 CJK 了。不過,在 MacTeX-2007 中,只
提供了 bsmi(為一種明體)作為正體中文之 CJK 字體,確實不太夠用。而網路上大
部份說明如何新增 CJK 字型的中文資料,針對 MacTeX 者少。
我用 xelatex 也好一陣子了。不過 xelatex 最大的缺點就是,中英文字型會用同一
種字型,除非每次遇到中英文時分別使用更換字型的命令(也許真的有更好的辦法,
但小弟並不知道)。
以下我說明替 MacTeX-2007 新增 Arphic bkai00mp-20071106.tar.bz2 為 CJK 字型
的步驟。若要從 TTF 字型轉成 TYPE 1 字型開始,我也不會,請參考上述李果正先生
的資料。
我的條件是在 OS 10.4 下灌好 MacTeX-2007,並未其它任何其它 TeX 或
ghostscript 系統。
1. 下載 bkai00mp-20071106.tar.bz2 並在 OS X 中直接解壓縮。
下載點:http://www.ctan.org/get/fonts/arphic/bkai00mp-20071106.tar.bz2
2. 解壓縮後,將相關的資料夾或檔案丟到正確位置。過程中一定會要求密碼驗證。
不過太擔心丟錯地方會怎樣,其實新字型資料夾的結構和要丟去的地方有相似之處。
如果你在 Finder 中找不到怎麼到這些目的地,請試著用 apple + shift + g。
a. .../fonts/afm/arphic/bkaiu 這個資料夾丟到
/usr/local/texlive/2007/texmf-dist/fonts/afm/arphic/ 裡。
b. .../fonts/map/arphic/dvips/arphic/bkaiu.map 這個檔丟到
/usr/local/texlive/2007/texmf-dist/fonts/map/dvips/arphic/ 裡。
c. .../fonts/tfm/arphic/ 內的 bkaimp 與 bkaiu 二個資料夾丟到
/usr/local/texlive/2007/texmf-dist/fonts/tfm/arphic/ 裡。
d. .../fonts/type1/arphic/bkaiu 這個資料夾丟到
/usr/local/texlive/2007/texmf-dist/fonts/type1/arphic/ 裡。
e. .../fonts/vf/arphic/bkaimp 這個資料夾丟到
/usr/local/texlive/2007/texmf-dist/fonts/vf/arphic/ 裡。
3. 確定 /usr/local/texlive/2007/texmf-dist/tex/latex/CJK/UTF8/ 中有沒有
c70bkai.fd 及 c70bkai.fdx 這二個檔。如果沒有,到
http://tug.ctan.org/tex-archive/language/chinese/CJK/4_7.0/texinput/UTF8/
這裡來抓。
4. 在 terminal 中,執行:
sudo texhash
並輸入管理者密碼。此動作可以更新 /usr/local/texlive/2007/**/ 下數個
Is-R 檔。
5. 在 terminal 中,執行:
sudo updmap-sys --enable Map bkaiu.map
之後可以在
/usr/local/texlive/2007/texmf-config/web2c/updmap.cfg
這個檔案中找到
Map bkaiu.map
這行敘述。
6. (此步驟不知道是否必要)
在
/usr/local/texlive/2007/texmf-dist/dvips/arphic/config.arphic
中加入
p +bkaiu.map
一行。
7. 到此步驟為止,已經可以用 latex + dvipdfmx 成功編譯,不過檔案很大,且
latex + dvips + ps2pdf 在 dvips 時仍會找不到新字型。我搞了很久,終於在
/usr/local/texlive/2007/texmf-config/dvips/config/config.ps
(記得用純文字編輯器打開)中,加入
p +bkaiu.map
一行即可。之後,latex + dvips + ps2pdf 可行,且 PDF 檔案也小。
(但我不知道為什麼 MacTeX-2007 內建的 bsmiu.map 與 gbsnu.map 就不用)
這些過程我試很多次了,所以前前後後也許有遺漏之處,盼前輩能夠指正。
希望這篇說明對其它 MAC 愛好者能有所小小幫助。
若要加入其它中文字型給 MacTeX-2007 內的 CJK 用,我想大同小異吧。反正改錯了
再改回原來的樣子就好了,勇敢試下去吧!
補充:
我是使用
\begin{CJK}{UTF8}{bkai}......\end{CJK}
--
http://apansharing.blogspot.com/
--
作者: andrew43 (Myrmarachne) 看板: LaTeX
標題: [心得] 替 MacTeX-2007 新增 CJK 字型
時間: Fri Dec 28 01:03:11 2007
首先感謝李果正先生的資料:http://blog.bs2.to/post/EdwardLee/7672,其中對於
新手的指點非常充足。
以 LaTeX 系統排中文,最有名的方式就是 CJK 了。不過,在 MacTeX-2007 中,只
提供了 bsmi(為一種明體)作為正體中文之 CJK 字體,確實不太夠用。而網路上大
部份說明如何新增 CJK 字型的中文資料,針對 MacTeX 者少。
我用 xelatex 也好一陣子了。不過 xelatex 最大的缺點就是,中英文字型會用同一
種字型,除非每次遇到中英文時分別使用更換字型的命令(也許真的有更好的辦法,
但小弟並不知道)。
以下我說明替 MacTeX-2007 新增 Arphic bkai00mp-20071106.tar.bz2 為 CJK 字型
的步驟。若要從 TTF 字型轉成 TYPE 1 字型開始,我也不會,請參考上述李果正先生
的資料。
我的條件是在 OS 10.4 下灌好 MacTeX-2007,並未其它任何其它 TeX 或
ghostscript 系統。
1. 下載 bkai00mp-20071106.tar.bz2 並在 OS X 中直接解壓縮。
下載點:http://www.ctan.org/get/fonts/arphic/bkai00mp-20071106.tar.bz2
2. 解壓縮後,將相關的資料夾或檔案丟到正確位置。過程中一定會要求密碼驗證。
不過太擔心丟錯地方會怎樣,其實新字型資料夾的結構和要丟去的地方有相似之處。
如果你在 Finder 中找不到怎麼到這些目的地,請試著用 apple + shift + g。
a. .../fonts/afm/arphic/bkaiu 這個資料夾丟到
/usr/local/texlive/2007/texmf-dist/fonts/afm/arphic/ 裡。
b. .../fonts/map/arphic/dvips/arphic/bkaiu.map 這個檔丟到
/usr/local/texlive/2007/texmf-dist/fonts/map/dvips/arphic/ 裡。
c. .../fonts/tfm/arphic/ 內的 bkaimp 與 bkaiu 二個資料夾丟到
/usr/local/texlive/2007/texmf-dist/fonts/tfm/arphic/ 裡。
d. .../fonts/type1/arphic/bkaiu 這個資料夾丟到
/usr/local/texlive/2007/texmf-dist/fonts/type1/arphic/ 裡。
e. .../fonts/vf/arphic/bkaimp 這個資料夾丟到
/usr/local/texlive/2007/texmf-dist/fonts/vf/arphic/ 裡。
3. 確定 /usr/local/texlive/2007/texmf-dist/tex/latex/CJK/UTF8/ 中有沒有
c70bkai.fd 及 c70bkai.fdx 這二個檔。如果沒有,到
http://tug.ctan.org/tex-archive/language/chinese/CJK/4_7.0/texinput/UTF8/
這裡來抓。
4. 在 terminal 中,執行:
sudo texhash
並輸入管理者密碼。此動作可以更新 /usr/local/texlive/2007/**/ 下數個
Is-R 檔。
5. 在 terminal 中,執行:
sudo updmap-sys --enable Map bkaiu.map
之後可以在
/usr/local/texlive/2007/texmf-config/web2c/updmap.cfg
這個檔案中找到
Map bkaiu.map
這行敘述。
6. (此步驟不知道是否必要)
在
/usr/local/texlive/2007/texmf-dist/dvips/arphic/config.arphic
中加入
p +bkaiu.map
一行。
7. 到此步驟為止,已經可以用 latex + dvipdfmx 成功編譯,不過檔案很大,且
latex + dvips + ps2pdf 在 dvips 時仍會找不到新字型。我搞了很久,終於在
/usr/local/texlive/2007/texmf-config/dvips/config/config.ps
(記得用純文字編輯器打開)中,加入
p +bkaiu.map
一行即可。之後,latex + dvips + ps2pdf 可行,且 PDF 檔案也小。
(但我不知道為什麼 MacTeX-2007 內建的 bsmiu.map 與 gbsnu.map 就不用)
這些過程我試很多次了,所以前前後後也許有遺漏之處,盼前輩能夠指正。
希望這篇說明對其它 MAC 愛好者能有所小小幫助。
若要加入其它中文字型給 MacTeX-2007 內的 CJK 用,我想大同小異吧。反正改錯了
再改回原來的樣子就好了,勇敢試下去吧!
補充:
我是使用
\begin{CJK}{UTF8}{bkai}......\end{CJK}
--
http://apansharing.blogspot.com/
--
Tags:
MAC
All Comments

By Bennie
at 2007-12-31T02:45
at 2007-12-31T02:45

By Caroline
at 2008-01-02T10:21
at 2008-01-02T10:21
Related Posts
關於apple官方網頁設計的文章

By Kumar
at 2007-12-22T22:45
at 2007-12-22T22:45
STEVE JOBS AT HOME IN 1982

By Christine
at 2007-12-20T02:10
at 2007-12-20T02:10
mplayerosx1.0rc2.

By Valerie
at 2007-12-15T03:55
at 2007-12-15T03:55
RAR 簡易壓縮語法

By Donna
at 2007-12-12T22:40
at 2007-12-12T22:40
Nally

By Liam
at 2007-12-12T13:39
at 2007-12-12T13:39