一台机器上出现“数学字母太多”的错误,而另一台机器上没有

一台机器上出现“数学字母太多”的错误,而另一台机器上没有

我有时会发生这种情况:我将文档从一台机器移到另一台机器,在一台机器上编译时没有错误,而在另一台机器上却产生错误Too many math alphabets in version normal。(相关:123。) 怎么可能?

这两个系统非常相似(Ubuntu 带有 TeX Live / Debian 带有 TeX Live)。没有其他错误,文档似乎可以正确呈现。

我没有 MWE,但引发这个问题的文档是一份演示文稿beamerarev.它包括以下几行

\makeatletter
% get sans-serif \sum from Euler
\DeclareSymbolFont{EulerExtension}{U}{euex}{m}{n}
\DeclareMathSymbol\sum@\mathop{EulerExtension}{"50}
\makeatother

如果我删除这些行,错误就会消失。但是,即使删除了这些行,我在编译的 PDF 中也看不到任何错误(我使用 pdflatex)。甚至欧拉和符号也按要求显示。

相关内容