でConTeXt wiki: 数学\m
、、は\math
と\mathematics
同じだと言われています$...$
。私の推測では、 ConTeXt では が をラップするのと同じように\m
ラップすると思いますが、そうですか?との間には利点や欠点はありますか? (たとえば、堅牢性の向上やエラーメッセージの明確化など) マニュアルで調べれば十分だと思いますが、何も見つかりません。$...$
\(\)
$...$
$...$
\m
ConTeXt マニュアル、また、ConTeXt、遠足。
答え1
\m
まず、 と は\math
実際には の省略形にすぎないことに注意してください\mathematics
。
\m{...}
との最大の違いは$...$
、 をネストできることです\m{...}
。
\starttext
\m{e^x = \sum_{k = 0}^\infty \m{\frac{x^k}{k!}}}
\stoptext
これにより、値を設定して\m{...}
、テキスト モードと数式モードの両方でその値を使用できるようになります。
原則として、\mathematics
はオプションの引数を使用してローカルで使用できます\setupmathematics
。ただし、この回答の MWE を準備しているときに、そこにバグを見つけた可能性があります (https://mailman.ntg.nl/pipermail/ntg-context/2019/094137.html)\everymathematics
手動で追加すると問題は解決します。
\starttext
The greek letter should be upright here
\m[lcgreek=normal]{\varphi}
\m[lcgreek=normal]{\the\everymathematics\varphi}
\stoptext
さらに便利なのは\m{...}
、 はコマンドであるのに対し、 はコマンドではないため、セットアップなど、コマンドが必要な場所で$...$
を使用できることです。\m
$...$
個人的には、エディターのショートカットと構文の強調表示があるため、今でも常に使用しています。