EmWiki ConTeXt: Matemática, diz-se que \m
, \math
, \mathematics
são iguais a $...$
. Meu palpite é que isso \m
envolve $...$
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 \m
e \math
sã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, \mathematics
tem 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 \everymathematics
manualmente 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 \m
em 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.