![了解 Ubuntu 上原始 TeXLive 安装中的字体映射/字体](https://linux22.com/image/309587/%E4%BA%86%E8%A7%A3%20Ubuntu%20%E4%B8%8A%E5%8E%9F%E5%A7%8B%20TeXLive%20%E5%AE%89%E8%A3%85%E4%B8%AD%E7%9A%84%E5%AD%97%E4%BD%93%E6%98%A0%E5%B0%84%2F%E5%AD%97%E4%BD%93.png)
我严格遵循了教程在我的 Ubuntu 系统上安装全新的 TeXLive,包括虚假包和字体缓存指令:
sudo fc-cache -fsv
尽管如此,我还是无法使用加拉蒙德字体应该是 TeXLive 的一部分。
以下简单文件证明了这一点:
\documentclass{minimal}
\usepackage[urw-garamond]{mathdesign}
\usepackage[T1]{fontenc}
\DeclareTextCommandDefault{\nobreakspace}{\leavevmode\nobreak\ }
\begin{document}
\normalfont
The quick brown fox jumps over the sleazy dog.
\end{document}
无法生成 PDF,并出现以下错误
!pdfTeX error: pdflatex (file ugmr8a.pfb): cannot open Type 1 font file for rea
ding
普通的latex
工作就可以了,但如果我写入,dvipdf myfile.dvi
我会收到相同的错误消息:
dvips: ! Couldn't find font file ugmr8a.pfb
但这些tfm
文件似乎存在:
find /usr/local/texlive/ -name "ugmr*"
/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/mathdesign/mdugm/ugmr8a.tfm
/usr/local/texlive/2014/texmf-dist/fonts/tfm/public/mathdesign/mdugm/ugmri8a.tfm
该错误是否与教程中删除 Type 1 字体的说明有关?
我将非常感激能够直接回答这个特定问题,和/或提供有关 KPS* 如何updmap
工作的简单教程。
答案1
您的安装是正确的。如果您尝试其他字体,则不会遇到任何问题。您只是运气不好,先尝试了 Garamond 字体。KPSE* 系列和 不是updmap
这里的问题。
显然,问题出在 LaTeX 字体目录中的文档上,索赔Garamond 是 TeXLive 的一部分。
Garamond 仅部分包含在 TeXLive 中。.tfm
文件包含在内。但是.tfm
,“TeX Font Metric”的首字母缩写词仅提供字体的尺寸,而不提供其内容。实际内容位于.pfb
文件中,“Printer Font Binary”的首字母缩写词用于指定 Adobe Type 1 字体的形状。
现在,这些.pfb
文件是 Garamond 包的一部分,您可以通过检查看到这里。但是,它们不是 Ubuntu 安装的一部分,可能是出于纯度的原因,即免费软件等。
因此,如果您是 Ubuntu 的纯粹主义者,您应该避免使用 Garamond。如果您只是在尝试,那么还有很多其他字体可供选择。如果您真的需要在 Ubuntu 上使用 Garamond,问题下方的评论可能会提供解决方法。