EnWiki ConTeXt: Matemáticas, se dice que \m
, \math
, \mathematics
son iguales que $...$
. Supongo que eso \m
se 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 \m
y \math
en 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 \mathematics
tiene 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 \everymathematics
manualmente 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 \m
en 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.