Я использую его \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