![So setzen Sie absolute Werte und Normen in ConTeXt](https://rvso.com/image/390903/So%20setzen%20Sie%20absolute%20Werte%20und%20Normen%20in%20ConTeXt.png)
Wie kann man Werte und Normen in ConTeXt richtig absolutieren? Ich verwende derzeit:
\m{|x|\leq|y|}
Allerdings passt sich die Höhe nicht dem Inhalt an (dasselbe gilt für \mid
).
Antwort1
Sie können den \fenced
folgenden Befehl verwenden. Beispiel:
\starttext
\startformula
\fenced[doublebar]{\int \psi(r) dr} = 1
\stopformula
\stoptext
Eine Liste der definierten Zäune finden Sie inmath-fen.mkiv
.
Wenn Sie das Makro nicht verwenden möchten \fenced
, können Sie die Zäune auch direkt mit \L
dem \R
Präfix und verwenden. Diese werden ebenfalls automatisch skaliert und müssen angepasst werden, genau wie \left
und \right
.
\starttext
\startformula
\Ldoublebar \int \psi(r) dr \Rdoublebar = 1
\stopformula
\stoptext
Die Ausgabe ist die gleiche.
Antwort2
Zusätzlich zu den bestehenden Antworten würde ich vorschlagen, diese als neue Befehle hinzuzufügen, mit
\definemathfence[abs][left="007C,right="007C,define=yes]
\definemathfence[norm][left="2016,right="2016,define=yes]
Vollständiges Beispiel unten:
\definemathfence[abs][left="007C,right="007C,define=yes]
\definemathfence[norm][left="2016,right="2016,define=yes]
\starttext
\startTEXpage[offset=4mm]
Now we can type
\startformula
\abs{x}\geq\abs{\frac{y}{z}},\quad \norm{x}\geq\norm{\frac{y}{z}}
\stopformula
And if you think the sizes get wrong, you can adjust them like this:
\startformula
\abs{x}\geq\abs[size=2]{\frac{y}{z}},\quad \norm{x}\geq\norm[size=2]{\frac{y}{z}}
\stopformula
\stopTEXpage
\stoptext