\over
尽管这是一种不好的做法,但我还是会使用它(是的,是的,我知道我不应该这样做)。每当我使用它编译 LaTeX 文件时,我都会收到以下消息:
Foreign command \over; \frac or \genfrac should be used instead.
有没有办法让 LaTeX 忽略此警告,以便它不会出现在输出中?amsmath
如果相关的话,我正在使用该包。
答案1
警告确实来自该amsmath
包。该\over
语法给数学包的编写者带来了技术困难,因此人们通过重新定义打印消息来amsmath
发泄他们的沮丧,然后表现正常。\over
阻止此警告出现在输出中的最简单方法是恢复 的原始定义\over
。幸运的是,LaTeX 在 中保存了 的原始定义\@@over
。因此,在序言的末尾(特别是在加载 之后amsmath
),只需说
\makeatletter
\let\over\@@over
\makeatother