tex和 Latex 数学分隔符

默认情况下,tex处理器使用 Latex 数学分隔符,这些分隔符是 \(...\) 用于在线数学,以及 \[...\] 对于显示的公式。它还可以识别tex分隔符 $$...$$ 对于显示的方程式,但它确实 not 定义 $...$ 作为行内数学分隔符。这是因为美元符号经常出现在非数学环境中,这可能会导致一些文本意外地被视为数学。例如,使用单美元分隔符“……第一个的成本是2.50美元,每增加一个成本是2.00美元……”这将导致“第一个成本是2.50美元,而“由于介于美元符号之间,因此被视为数学”。因此,如果要将单美元符号用于内嵌数学模式,则必须在配置中显式启用:

window.MathJax = {
  tex: {
    inlineMath: [['$', '$'], ['\\(', '\\)']]
  }
};

你可以使用 \$ 为了防止美元符号被视为网页文本中的数学分隔符,例如,使用“……为了防止这些美元符号被配置为行内分隔符的网页中用作数学分隔符,第一个符号的成本为2.50美元,每增加一个符号的成本为2.00美元。

注意,与真正的 Latex 不同,mathjax在包装在数学分隔符中时处理所有环境,甚至像 \begin{{equation}}...\end{{equation}} 应该用来启动数学模式的。默认情况下,mathjax还将呈现分隔符之外的所有环境,例如, \begin{{matrix}}...\end{{matrix}} 将被处理,即使它不在数学模式分隔符,但鼓励您在这些情况下使用适当的分隔符,使您的文件与实际 Latex 更兼容。此功能可以通过 processEnvironments 期权在 tex configuration options .

tex configuration options 页,以获取可以为tex输入处理器指定的其他配置参数。