为什么 MnSymbol 不加载 Type 1 字体?

为什么 MnSymbol 不加载 Type 1 字体?

我正在尝试排版一份仅使用 Type 1 字体的 PDF 文档。我使用的是Minion专业版包,它调用Mn符号数学字体。尽管 Type 1Mn符号字体安装在 中~/texmf/fonts,pdfLaTeX 坚持使用 pk 文件并在 PDF 输出中生成 Type 3 字体。(我可以通过查看日志文件和 Evince 中的 PDF 来看到这一点。)

以下是 MWE:

\documentclass {minimal}

\usepackage {MnSymbol}
\usepackage[T1]{fontenc}

\begin{document}
First, some text. 
Now some math:
$ a^2 + b^2 = c^2.$
\end{document}

更换时也会出现同样的问题Mn符号Minion专业版,值得注意的是,当我这样做时,日志文件显示 Type 1 Minion Pro 字体文件。所以Mn符号似乎是问题所在。更多证据是:如果我在文档中不使用数学符号,则 PDF 中的所有字体都是 Type 1。

我已经发现这个类似的问题,但那里提出的解决方案(即运行updmap)似乎对我不起作用。(也许该问题特定于 MikTeX;我在 Linux 机器上运行的是精简版的 TeX Live。)

一个相关的令人不安的事实是,虽然 MinionPro.map 出现了,但 MnSymbol.map 在 的输出中却无处可寻updmap-sys --listmaps。所以我甚至不确定 pdfLaTeX 是如何找到 MnSymbol 的。

有什么建议么?

答案1

由于未知原因,字体的映射文件未正确启用。

在命令行上运行

 updmap-sys --enable Map=MnSymbol.map

(这是针对 texlive 系统,在 miktex 中它的工作方式略有不同)。

相关内容