Unterschied zwischen `$...$` und `\m`

Unterschied zwischen `$...$` und `\m`

InConTeXt-Wiki: Mathematik, es wird gesagt, dass \m, \math, \mathematicsdasselbe sind wie $...$. Ich vermute, dass in ConTeXt genauso \mumbrochen 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$...$\(\)$...$$...$\mConTeXt, das Handbuchnoch inConTeXt, eine Exkursion.

Antwort1

Zunächst ist zu beachten, dass \mund \matheigentlich 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 \mathematicsgibt 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 \everymathematicsmanuelle 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.

verwandte Informationen