我在新安装的 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.
确实,我确实运行了mktexlsr
,kpsewhich jtr.map
结果是:
/Users/anouak/Library/texmf/fonts/map/dvips/jtr.map
所以它就在那里。
我也尝试--syncwithtrees
禁用“不存在”的地图条目,但不幸的是无济于事。
让我恼火的是,updmap
试图使用配置文件,/var/root/
甚至/private/var/root/
我很少访问这些文件,而且即使访问也非常困难。此外,在我在网上搜索时,我发现没有人引用这条路径。
有人能帮我解决这个奇怪的问题吗?因为我需要这些额外的字体来配合我们的企业设计。