我使用,\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