最近,我尝试在本地目录中重新安装 MathTimePro II 字体texmf
。我已经安装了 Lucida 字体,它运行良好。因此,我小心翼翼地将所有相关文件/文件夹复制到目录中,在本地 updmap.cfg 文件中添加了新的 Map 条目,并执行了texhash
/mktexlsr
和updmap-sys
。但是我的新字体不起作用,我收到以下错误:
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2011/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2011/../texmf-local/tex/latex/mtpro2/mtpro2.sty)
(./MTPro2 LaTeX test.aux)
[1{/Users/hesam/Library/texlive/2011/texmf-var/fonts/
map/pdftex/updmap/pdftex.map}] [2] [3] (./MTPro2 LaTeX test.aux)
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 4+0/600 --dpi
2400 mt2exf gsftopk: fatal: map file `cid-base.map' not found.
mktexpk: don't know how to create bitmap font for mt2exf. mktexpk:
perhaps mt2exf is missing from the map file. kpathsea: Appending font
creation commands to missfont.log. )
!pdfTeX error: /usr/texbin/pdflatex (file mt2exf): Font mt2exf at 2400
not foun d
==> Fatal error occurred, no output PDF file produced!
它知道在本地目录中寻找的位置mtpro2.sty
但却无法找到基本上就在隔壁的字体!
我尝试了很多在线补救措施,但都没有帮助。我甚至将版本恢复pdftex
到旧版本并重新开始。问题似乎是pdftex.map
尽管有 mtpro2 的映射条目,但文件没有字体。
附言:我在 OS X 10.6 上使用 TeXShop/TeXLive (2011)。
答案1
关键在于:
[1{/Users/hesam/Library/texlive/2011/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
在某些情况下,您运行updmap
(不是updmap-sys
)并且您的 TeX 系统使用生成的内容pdftex.map
坐在您的个人树中。
删除该文件,以便 TeX 系统将使用全局pdftex.map
文件。
为了安全起见,删除文件后从终端运行以下命令:
sudo tlmgr generate updmap
sudo updmap-sys --enable-map <name>.map
(更改<name>
为 MTPro 发行版中的正确文件名称。)
无论如何,添加行
\pdfmapfile{=<name>.map}
之前\begin{document}
应该让 pdfTeX 能够找到正确的地图文件。
答案2
根据建议@jon 在这篇文章中从系统中彻底清除 latex 或所有版本的 latex,然后重新安装,对我来说,这个方法很管用。在花了几个小时徒劳地尝试让 latex 使用正确的 updmap 文件后,彻底重新安装 latex。
如果你遇到同样的问题,我建议这个答案可以指导您从系统中彻底清除乳胶。. 确保在再次安装 latex 之前搜索并删除与 /texlive/year/ 相关的所有文件。
答案3
更新
以下所有内容都是错误的。要了解原因,请阅读:为什么我不应该使用 getnonfreefonts 安装其他字体?为什么我不应该使用 updmap 安装或删除字体?
请注意,我最初使用的脚本来自这个帖子。请勿使用此原始脚本。可以找到更安全、更新的安装 Minion Pro 的方法这里。
旧/忽略
安装 MinionPro 时我遇到了类似的错误:
Library/texlive/2016/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./minionpro-test.aux)
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 0+545/600 --dpi 545 MinionPro-Regular-Base-aa
mktexpk: don't know how to create bitmap font for MinionPro-Regular-Base-aa.
mktexpk: perhaps MinionPro-Regular-Base-aa is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.
我发现这updmap --enable MixedMap MinionPro.map
还不够。在多次重新安装后,我发现updmap
最后再运行一次就可以了。
updmap --enable MixedMap MinionPro.map
updmap