如何讓 LaTeX 忽略特定警告?

如何讓 LaTeX 忽略特定警告?

我使用,\over儘管這是一種不好的做法(是的,是的,我知道我不應該)。每當我使用它來編譯 LaTeX 檔案時,我都會收到以下訊息:

Foreign command \over; \frac or \genfrac should be used instead.

有沒有辦法讓 LaTeX 忽略這個警告,這樣它就不會出現在輸出中?我正在使用該amsmath軟體包,如果相關的話。

答案1

該警告確實來自包裝amsmath。這種\over語法給數學包的編寫者帶來了技術困難,因此amsmath人們透過重新定義列印訊息來發洩他們的挫折感\over,然後表現正常。

阻止此警告出現在輸出中的最簡單方法是復原 的原始定義\over。對我們來說幸運的是,LaTeX 將 over 的原始定義保存在\@@over.因此,在序言末尾附近(特別是在加載之後amsmath),只需說

\makeatletter
\let\over\@@over
\makeatother

相關內容