尝试使用 mathpazo 时出现不需要的 CM 字体

尝试使用 mathpazo 时出现不需要的 CM 字体

更多信息。在制作 MWE 时,我删除了很多东西,包括使用 XeLaTeX 或 LuaLaTeX 和fontspec。我实际上试图做的是设置一个合适的数学字体环境来配合 Minion Pro。在寻找 MWE 时(花了我大部分下午的时间,哼),我已经使用fontspec和 在所有三个引擎(PDFTeX、LuaTeX 和 XeTeX)下重现了这种行为。


原始问题:

mathpazo我正在尝试在文档中使用。我可能遇到了另一个问题fontspec,但我将这个问题留给另一个问题来解决。

这是我的 MWE:

\documentclass{article}
\usepackage{mathpazo}
\usepackage{tgpagella}
\begin{document}

When traffic is normal, the probability $P_2$ 
that this second message is waiting depends on two factors: 
the message arrival rate $\lambda$ 
and the trigger processing time $t_T$; 
its approximate value is given by

%\[ P_2  = 1-e^{- \lambda t_T} \]  % Uncomment this!

\end{document}

当我使用注释掉的 display-math 行来处理这个问题时,我得到了一个合理的 PDF,其中嵌入了 4 种字体(PazoMath-Italic、TeXGyrePagella-Regular、URWPalladioL-Ital 和 -Roma),这看起来很合理。

但是,当我取消注释 display-math 行时,我的 PDF 现在会显示另外两种字体:CMR10 和 CMSY10。检查输出时,我看不出字形有任何差异。

这是怎么回事?如果需要修复,我该如何修复?

答案1

mathpazo使用包含一些 CM 符号的虚拟字体来组成数学字符集。因此,如果您使用数学,在最终输出中看到 cm 是可以预料的。

查看哪些字符来自哪种字体的最简单方法是查看 fontinst 源,http://mirrors.ctan.org/fonts/mathpazo/pazofnst/pazofnst.tex

相关内容