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

関連情報