InConTeXt-Wiki: Mathematik, es wird gesagt, dass \m
, \math
, \mathematics
dasselbe sind wie $...$
. Ich vermute, dass in ConTeXt genauso \m
umbrochen wird wie umbrochen wird , ist das so? Gibt es irgendwelche Vor- oder Nachteile zwischen und ? (Zum Beispiel bessere Robustheit oder klarere Fehlermeldungen) Ich gehe wirklich davon aus, dass ein Blick ins Handbuch ausreicht, aber ich kann nichts finden in$...$
\(\)
$...$
$...$
\m
ConTeXt, das Handbuchnoch inConTeXt, eine Exkursion.
Antwort1
Zunächst ist zu beachten, dass \m
und \math
eigentlich nur Abkürzungen für sind \mathematics
.
Der größte Unterschied zwischen \m{...}
und $...$
besteht darin, dass Sie verschachteln können \m{...}
.
\starttext
\m{e^x = \sum_{k = 0}^\infty \m{\frac{x^k}{k!}}}
\stoptext
Dadurch können Sie einen Wert festlegen \m{...}
und ihn sowohl im Text- als auch im Mathematikmodus verwenden.
Im Prinzip \mathematics
gibt es ein optionales Argument, mit dem Sie lokal verwenden können \setupmathematics
. Beim Vorbereiten eines MWE für diese Antwort habe ich dort jedoch möglicherweise einen Fehler gefunden (https://mailman.ntg.nl/pipermail/ntg-context/2019/094137.html). Das \everymathematics
manuelle Hinzufügen behebt das Problem.
\starttext
The greek letter should be upright here
\m[lcgreek=normal]{\varphi}
\m[lcgreek=normal]{\the\everymathematics\varphi}
\stoptext
Ein weiterer Vorteil besteht darin, dass es \m{...}
sich um einen Befehl handelt, wohingegen $...$
es sich nicht um einen handelt. Sie können es daher an Stellen verwenden \m
, an denen ein Befehl erforderlich ist, z. B. in Setups.
Ich persönlich verwende es $...$
aufgrund der Editor-Shortcuts und der Syntaxhervorhebung immer noch ständig.