本地字体安装问题

本地字体安装问题

最近,我尝试在本地目录中重新安装 MathTimePro II 字体texmf。我已经安装了 Lucida 字体,它运行良好。因此,我小心翼翼地将所有相关文件/文件夹复制到目录中,在本地 updmap.cfg 文件中添加了新的 Map 条目,并执行了texhash/mktexlsrupdmap-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

相关内容