当使用\DeclareMathOperator
amsmath 包和 mathpazo 包(用于字体)时,希腊字母无法正确打印。
例如,使用以下代码
\documentclass{article}
\usepackage{mathpazo}
\usepackage{amsmath}
\DeclareMathOperator{\proj}{\pi}
\begin{document}
$\proj$
\end{document}
我应该得到一个 pi,但我根本没有得到 pi,而是得到了一个 esszet(一个看起来像 beta 的德文字母)。
有人知道为什么会发生这种情况吗?
提前致谢!如能提供任何帮助,我们将不胜感激。
答案1
我在其他地方找到了解决方案:通过使用\mathchar"119
而不是\pi
问题不会出现(参见mathpazo + siunitx:π 变成 ß;我之前没见过)
在这种特殊情况下,LaRiFaRi 的建议使用\newcommand{\proj}{\pi}
也有效:)。