我最近从 PCTex 获得了 MathTimes Pro 2 字体,但在使用过程中遇到了一些问题;我使用的是 MacTex 2010。
我盲目地遵循了 PCTex 上发布的说明:http://www.pctex.com/kb/74.html
但是,当我尝试使用该包时,收到以下错误消息:
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/fontenc.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/t1enc.def))
(/usr/local/texlive/2010/../texmf-local/tex/latex/mtpro2/mtpro2.sty)
(./Fonts.aux) [1{/usr/local/texlive/2010/texmf-var/fonts/map/pdftex/updmap/pdft
ex.map}] (./Fonts.aux)
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 mt2syt
mktexpk: don't know how to create bitmap font for mt2syt.
mktexpk: perhaps mt2syt is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.
)
!pdfTeX error: /usr/texbin/pdflatex (file mt2syt): Font mt2syt at 600 not found
==> Fatal error occurred, no output PDF file produced!
我一直在努力寻找解决方案,但似乎找不到(或无法找到解决方案)。有人有什么想法吗?
答案1
通常您不应该将地图文件复制到web2c
目录中。web2c
用于配置文件,例如updmap-local.cfg
。
通常地图文件会发送到fonts/map
或fonts/map/dvips
。
你原来的问题似乎是你mktexlsr
在更新updmap
数据库之前没有运行。这导致updmap
找不到所需的地图文件。我不知道texhash
今天是否有任何影响,尽管 PCTeX 网站上建议这样做。
无论如何,你自己解决了这个问题,我认为这是因为只要updmap
能够找到地图文件,无论是在fonts/map
它应该在的地方,还是在web2c
,都可以。但最好还是把文件放在它们应该在的地方。请参阅文档总溶解固体。
一个小技巧可能会有用。我创建了一个文件,其中包含 中的地图文件的名称。由于我updmap-local.cfg
在中安装了不少字体,因此记录所有地图文件会更方便。如果我重新安装了 MacTeX,文件夹就会被完全覆盖。我所需要做的就是/usr/local/texlive/texmf-local/web2c
/usr/local/texlive/texmf-local/fonts/map
texmf-local
/usr/local/texlive/2010
sudo mktexlsr
sudo tlmgr generate updmap
sudo updmap-sys
只要我的texmf-local
文件夹不变。这样我就不必输入很长且容易出错的udpmap-sys --enable ...
where了。...