在 Mac OS texlive 2010 上安装 URW Classico

在 Mac OS texlive 2010 上安装 URW Classico

我从下载了 zip 文件http://mirror.ctan.org/fonts/urw/classico/uop.zip并将内容解压到其中/usr/local/texlive/texmf-local/,然后运行:

$ sudo texhash
texhash: Updating /usr/local/texlive/2010/../texmf-local/ls-R... 
texhash: Updating /usr/local/texlive/2010/texmf/ls-R... 
texhash: Updating /usr/local/texlive/2010/texmf-config/ls-R... 
texhash: Updating /usr/local/texlive/2010/texmf-dist/ls-R... 
texhash: Updating /usr/local/texlive/2010/texmf-var/ls-R... 
texhash: Done.

其次是:

$ sudo updmap-sys --enable Map=uop.map
updmap: This is updmap, version $Id: updmap 17423 2010-03-11 17:53:34Z karl $
updmap: using transcript file `/usr/local/texlive/2010/texmf-var/web2c/updmap.log'
updmap: initial config file is `/usr/local/texlive/2010/texmf-config/web2c/updmap.cfg'
updmap: configuration (updmap.cfg) unchanged. Map files will not be recreated.

但是当我尝试使用时\renewcommand*\sfdefault{uop}我得到:

[...]
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 0+432/600 --dpi 432 uopr8r
mktexpk: don't know how to create bitmap font for uopr8r.
mktexpk: perhaps uopr8r is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.

!pdfTeX error: pdflatex (file uopr8r): Font uopr8r at 432 not found
==> Fatal error occurred, no output PDF file produced!
[...]

updmap-sys 的说法感觉不对:configuration (updmap.cfg) unchanged. Map files will not be recreated.但我觉得我已经按照说明操作了,不知道还能做些什么不同的事情。有人能帮我吗?

答案1

一般来说,这些问题的根源是 updmap-sys 和 updmap 命令的混合。updmap 创建本地映射文件(我认为还有 cfg 文件),它隐藏了 updmap-sys 创建的系统范围映射文件。

您可以先尝试禁用然后重新启用映射文件,以强制 updmap-sys 生成映射文件。然后检查您的文档是否实际使用了这个新的映射文件。

相关内容