Mathjax:如何应对这种奇怪的行为?

时间:2015-03-12 16:00:10

标签: web latex mathjax

我正在使用降价编辑器,我已经在我网站的所有页面中加载了Mathjax。

我意识到这一系列乳胶运作良好:

$(u_1)$

然而,这个不起作用(基本上乳胶不起作用):

$(u_1,u_2)$

为了使这项工作,我必须写这样的东西:

$(u\_1,u\_2)$

我在这里有类似的问题。这不起作用:

$$M=\left(\begin{array}{cc}
a & b \\
c & d \\
\end{array}\right)$$

但这有效:

$$M=\left(\begin{array}{cc}
a & b \\\\
c & d \\\\
\end{array}\right)$$

1 个答案:

答案 0 :(得分:3)

这是混合LaTeX输入与Markdown的common issueFrom the MathJax documentation

  

数学分隔符(<br>除外)中不能有HTML标记,因为TeX格式的数学不包含HTML标记。

后来:

  

另一个困难来源是MathJax用于内容管理系统,这些系统具有自己的文档处理命令,这些命令在创建HTML页面之前被解释。例如,许多博客和wiki使用Markdown等格式来允许您创建页面内容。在Markdown中,下划线用于表示斜体,这种用法将与MathJax使用下划线表示下标冲突。由于Markdown首先应用于页面,它会将您的下标标记转换为斜体(将标记插入数学中,这将导致MathJax忽略数学运算)。

正如SO上的其他答案(参见顶部的链接)所指出的,一些降价解析器比其他解析器更了解类似TeX的语法。