在ConTeXt wiki:數學, 據說\m
, \math
,\mathematics
與 相同$...$
。我的猜測是ConTeXt中的\m
wrapps與wraps的$...$
方式相同,是這樣嗎?和之間有什麼優點或缺點嗎? (例如,更好的穩健性,或更清晰的錯誤訊息)我真的希望查找手冊就足夠了,但我找不到任何東西\(\)
$...$
$...$
\m
上下文,手冊,也不在上下文,短途旅行。
答案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
在需要命令的地方使用,例如在設定中。
$...$
就我個人而言,由於編輯器快捷方式和語法突出顯示,我仍然一直使用。