Ich erhalte eine Undefined control structure
Fehlermeldung, wenn ich verwende \abs
, sogar für einen einfachen Begriff wie \abs{x}
.
Ich verwende pdflatex
das amsmath
Paket im Mathematikmodus $ $
. Ich habe auch versucht, .aux
Dateien zu löschen.
Hast du irgendeinen Ratschlag?
Antwort1
Nicht jeder erdenkliche mathematische Operator ist im Voraus definiert. Sie müssen ihn also definieren. Hier ist meine übliche Methode:
\usepackage{mathtools}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
Dann \abs{x} = \lvert x \rvert
, \abs*{x}=\left\lvert x \right\rvert
und sagen Sie \abs[\big]{x} = \bigl\lvert x \bigr\rvert
.
In den letzten Projekten habe ich es ein wenig erweitert mit
\usepackage{mathtools,etoolbox}
\DeclarePairedDelimiterX{\abs}[1]{\lvert}{\rvert}{\ifblank{#1}{{}\cdot{}}{#1}}
Dann kann man schreiben \abs{}: \mathbb{R}\to[0,\infty)
und \abs{}
es wird ein zentrierter Punkt hinzugefügt, um ein leeres Argument anzuzeigen.
Ergänzung: Hier ein Beispiel, warum eine automatische Skalierung nicht immer eine gute Idee ist: