Wie bringt man LaTeX dazu, eine bestimmte Warnung zu ignorieren?

Wie bringt man LaTeX dazu, eine bestimmte Warnung zu ignorieren?

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 amsmathPaket, falls das relevant ist.

Antwort1

Die Warnung kommt tatsächlich vom amsmathPaket. Die \overSyntax verursacht technische Schwierigkeiten für die Autoren von Mathematikpaketen, daher amsmathlassen die Leute ihren Frust ab, indem sie die Syntax neu definieren, \overum 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

verwandte Informationen