`$...$` 和 `\m` 之間的區別

`$...$` 和 `\m` 之間的區別

ConTeXt wiki:數學, 據說\m, \math,\mathematics與 相同$...$。我的猜測是ConTeXt中的\mwrapps與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在需要命令的地方使用,例如在設定中。


$...$就我個人而言,由於編輯器快捷方式和語法突出顯示,我仍然一直使用。

相關內容