Diferença entre `$...$` e `\m`

Diferença entre `$...$` e `\m`

EmWiki ConTeXt: Matemática, diz-se que \m, \math, \mathematicssão iguais a $...$. Meu palpite é que isso \menvolve $...$ConTeXt da mesma maneira que \(\)wraps $...$, é isso? Existe alguma vantagem ou desvantagem entre $...$e \m? (Como melhor robustez ou mensagens de erro mais claras) Eu realmente espero que uma pesquisa no manual seja suficiente, mas não consigo encontrar nada emConTeXt, o Manual, nem emConTeXt, uma excursão.

Responder1

Primeiro, deve-se notar que \me \mathsão, na verdade, apenas abreviações para \mathematics.


A maior diferença entre \m{...}e $...$é que você pode aninhar arquivos \m{...}.

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

Isso permite que você defina um valor \m{...}e use-o tanto no modo de texto quanto no modo matemático.


Em princípio, \mathematicstem um argumento opcional que você pode usar localmente \setupmathematics. No entanto, ao preparar um MWE para esta resposta, posso ter encontrado um bug lá (https://mailman.ntg.nl/pipermail/ntg-context/2019/094137.html). Adicionar \everymathematicsmanualmente corrige o problema.

\starttext

The greek letter should be upright here

\m[lcgreek=normal]{\varphi}

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

\stoptext

Uma conveniência adicional é que \m{...}é um comando, mas $...$não é, então você pode usar \mem locais onde um comando é necessário, por exemplo, em configurações.


Pessoalmente, ainda uso $...$o tempo todo por causa dos atalhos do editor e do realce de sintaxe.

informação relacionada