[心得] 替 MacTeX-2007 新增 CJK 字型

看板MAC (蘋果Mac)作者 (Myrmarachne)時間17年前 (2007/12/28 01:03), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
※ [本文轉錄自 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/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.117.83 -- http://apansharing.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.117.83 ※ 編輯: andrew43 來自: 140.128.117.83 (12/28 01:10)

12/28 01:18, , 1F
大推!這篇只能mmm了 XDDDDDDD
12/28 01:18, 1F
※ 編輯: andrew43 來自: 140.128.117.83 (12/28 01:22)

12/28 06:24, , 2F
幫推
12/28 06:24, 2F
文章代碼(AID): #17Szhcj8 (MAC)
文章代碼(AID): #17Szhcj8 (MAC)