了解 Ubuntu 上原始 TeXLive 安装中的字体映射/字体

了解 Ubuntu 上原始 TeXLive 安装中的字体映射/字体

我严格遵循了教程在我的 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”的首字母缩写词用于指定 Adob​​e Type 1 字体的形状。

现在,这些.pfb文件是 Garamond 包的一部分,您可以通过检查看到这里。但是,它们不是 Ubuntu 安装的一部分,可能是出于纯度的原因,即免费软件等。

因此,如果您是 Ubuntu 的纯粹主义者,您应该避免使用 Garamond。如果您只是在尝试,那么还有很多其他字体可供选择。如果您真的需要在 Ubuntu 上使用 Garamond,问题下方的评论可能会提供解决方法。

相关内容