数学方程转换不正确(MathJax)

时间:2015-04-15 06:52:59

标签: latex mathjax ace-editor pagedown

我正在整合Pagedown-ace和MathJax来开发一个创作网站。 以下是我的问题:

我试图转换以下

的一些方程式
  1. $$ \text{ED}_{t+1} = f(\text{ED} $$

  2. $$ \text{ED}_{t+1} = f(\text{ED}, \text{ED}, \text{ED}_{t-2}, \text{ED}_{t-3},\dots, \text{error}) $$

  3. 第一个等式可以使用MathJax正确转换,但第二个等式不能。任何人都可以指出那里的问题是什么?当我在第二个等式周围放置<div>个标签时,它会正确转换。我对发生的事感到困惑?

    谢谢

1 个答案:

答案 0 :(得分:0)

我解决了这个问题!问题是Pagedown将uderscores转换为<em>...</em>。因此,MathJax库无法非常正确地转换$$...$$之间的文本。

我的解决方案是:进入转换器代码,将Pagedown转换为markdown转换为HTML,为美元符号之间的文本指定其他正则表达式,并使它们不被Pagedown转换为斜体文本。