![尝试使用 mathpazo 时出现不需要的 CM 字体](https://linux22.com/image/248993/%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%20mathpazo%20%E6%97%B6%E5%87%BA%E7%8E%B0%E4%B8%8D%E9%9C%80%E8%A6%81%E7%9A%84%20CM%20%E5%AD%97%E4%BD%93.png)
更多信息。在制作 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