繁体   English   中英

Mathjax:如何处理这种奇怪的行为?

[英]Mathjax: how to deal with this strange behavior?

我正在使用markdown编辑器,并且已经在网站的所有页面中加载了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)$$

这是将LaTeX输入与Markdown混合使用的常见问题 从MathJax文档中

由于TeX格式的数学运算符不包含HTML标记,因此数学定界符( <br>除外)内不能有HTML标记。

然后:

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

正如关于SO的其他答案(请参阅顶部的链接)所指出的那样,某些降价解析器比其他解析器更了解类似TeX的语法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM