如何修复 MacTeX 中 updmap 配置文件的路径

如何修复 MacTeX 中 updmap 配置文件的路径

我在新安装的 Mountain Lion 上安装了 MacTeX 2012。我现在想安装一些特殊字体(Trebuchet、Frutiger 等)。为此,我确保所有字体文件都位于

~/Library/texmf/

如果我跑

updmap --enable Map=jtr.map

(甚至updmap-sys)我会收到这个结果:

updmap: resetting $HOME value (was /Users/anouak) to root's actual home (/var/root).
updmap is using the following updmap.cfg files (in precedence order):
  /var/root/Library/texlive/2012/texmf-config/web2c/updmap.cfg
  /usr/local/texlive/2012/texmf-config/web2c/updmap.cfg
  /usr/local/texlive/2012/texmf/web2c/updmap.cfg
  /usr/local/texlive/2012/texmf-dist/web2c/updmap.cfg
updmap is using the following updmap.cfg file for writing changes:
  /var/root/Library/texlive/2012/texmf-config/web2c/updmap.cfg
dvips output dir: "/var/root/Library/texlive/2012/texmf-var/fonts/map/dvips/updmap"
pdftex output dir: "/var/root/Library/texlive/2012/texmf-var/fonts/map/pdftex/updmap"
dvipdfmx output dir: "/var/root/Library/texlive/2012/texmf-var/fonts/map/dvipdfmx/updmap"
pxdvi output dir: "/var/root/Library/texlive/2012/texmf-var/fonts/map/pxdvi/updmap"

ERROR:  The following map file(s) couldn't be found:
    jtr.map (in /var/root/Library/texlive/2012/texmf-config/web2c/updmap.cfg)

    Did you run mktexlsr?

    You can disable non-existent map entries using the option
      --syncwithtrees.

确实,我确实运行了mktexlsrkpsewhich jtr.map结果是:

/Users/anouak/Library/texmf/fonts/map/dvips/jtr.map

所以它就在那里。

我也尝试--syncwithtrees禁用“不存在”的地图条目,但不幸的是无济于事。

让我恼火的是,updmap试图使用配置文件,/var/root/甚至/private/var/root/我很少访问这些文件,而且即使访问也非常困难。此外,在我在网上搜索时,我发现没有人引用这条路径。

有人能帮我解决这个奇怪的问题吗?因为我需要这些额外的字体来配合我们的企业设计。

相关内容