我正在尝试排版一份仅使用 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 中它的工作方式略有不同)。