我有时会发生这种情况:我将文档从一台机器移到另一台机器,在一台机器上编译时没有错误,而在另一台机器上却产生错误Too many math alphabets in version normal
。(相关:1,2,3。) 怎么可能?
这两个系统非常相似(Ubuntu 带有 TeX Live / Debian 带有 TeX Live)。没有其他错误,文档似乎可以正确呈现。
我没有 MWE,但引发这个问题的文档是一份演示文稿beamer
,arev
.它包括以下几行
\makeatletter
% get sans-serif \sum from Euler
\DeclareSymbolFont{EulerExtension}{U}{euex}{m}{n}
\DeclareMathSymbol\sum@\mathop{EulerExtension}{"50}
\makeatother
如果我删除这些行,错误就会消失。但是,即使删除了这些行,我在编译的 PDF 中也看不到任何错误(我使用 pdflatex)。甚至欧拉和符号也按要求显示。