作者andrew43 (Myrmarachne)
看板MAC
标题[心得] 替 MacTeX-2007 新增 CJK 字型
时间Fri Dec 28 01:03:33 2007
※ [本文转录自 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)
1F:推 CCY0927:大推!这篇只能mmm了 XDDDDDDD 12/28 01:18
※ 编辑: andrew43 来自: 140.128.117.83 (12/28 01:22)
2F:推 Equalmusic:帮推 12/28 06:24