Diferencia entre `$...$` y `\m`

Diferencia entre `$...$` y `\m`

EnWiki ConTeXt: Matemáticas, se dice que \m, \math, \mathematicsson iguales que $...$. Supongo que eso \mse ajusta $...$en ConTeXt de la misma manera que \(\)se ajusta $...$, ¿es así? ¿Hay alguna ventaja o desventaja entre $...$y \m? (Por ejemplo, mayor solidez o mensajes de error más claros) Realmente espero que una búsqueda en el manual sea suficiente, pero no puedo encontrar nada enContexto, el manual, ni enConTeXt, una excursión.

Respuesta1

En primer lugar, cabe señalar que \my \mathen realidad son solo abreviaturas de \mathematics.


La mayor diferencia entre \m{...}y $...$es que puedes anidar \m{...}.

\starttext
\m{e^x = \sum_{k = 0}^\infty \m{\frac{x^k}{k!}}}
\stoptext

Eso le permite establecer un valor \m{...}y utilizarlo tanto en modo texto como matemático.


En principio \mathematicstiene un argumento opcional que puedes usar localmente \setupmathematics. Sin embargo, al preparar un MWE para esta respuesta, es posible que haya encontrado un error allí (https://mailman.ntg.nl/pipermail/ntg-context/2019/094137.html). Agregar \everymathematicsmanualmente soluciona el problema.

\starttext

The greek letter should be upright here

\m[lcgreek=normal]{\varphi}

\m[lcgreek=normal]{\the\everymathematics\varphi}

\stoptext

Una conveniencia adicional es que \m{...}es un comando, mientras que $...$no lo es, por lo que puede usarlo \men lugares donde se requiere un comando, por ejemplo, en configuraciones.


Personalmente, todavía lo uso $...$todo el tiempo debido a los atajos del editor y al resaltado de sintaxis.

información relacionada