Как заставить 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

Связанный контент