Ich verwende es \over
, obwohl es eine schlechte Praxis ist (ja, ja, ich weiß, dass ich es nicht tun sollte). Immer wenn ich eine LaTeX-Datei damit kompiliere, erhalte ich die Meldung:
Foreign command \over; \frac or \genfrac should be used instead.
Gibt es eine Möglichkeit, LaTeX dazu zu bringen, diese Warnung zu ignorieren, sodass sie nicht in der Ausgabe erscheint? Ich verwende das amsmath
Paket, falls das relevant ist.
Antwort1
Die Warnung kommt tatsächlich vom amsmath
Paket. Die \over
Syntax verursacht technische Schwierigkeiten für die Autoren von Mathematikpaketen, daher amsmath
lassen die Leute ihren Frust ab, indem sie die Syntax neu definieren, \over
um eine Meldung auszugeben, und sich dann normal verhalten.
Der einfachste Weg, diese Warnung in der Ausgabe zu verhindern, besteht darin, die ursprüngliche Definition von wiederherzustellen \over
. Glücklicherweise hat LaTeX die ursprüngliche Definition von over in gespeichert \@@over
. Sagen Sie also am Ende Ihrer Präambel (insbesondere nach dem Laden von amsmath
) einfach:
\makeatletter
\let\over\@@over
\makeatother