如何让 LaTeX 忽略特定警告?

如何让 LaTeX 忽略特定警告?

\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

相关内容