编写数学分数的最简单方法

时间:2015-07-01 03:59:15

标签: html mathjax

我目前使用MathJax编写数学方程,因为结果看起来很专业(更多here)。它就像一种HTML语言。

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>

问题在于编写一个等式需要这么多代码:

 <math display='block'>
<mrow>
<mi>x</mi><mo>=</mo>
  <mfrac>
    <!-- Start Numerator -->
    <mrow><mo>&#x2212;</mo><mi>b</mi><mo>&#x00B1;</mo>
      <msqrt>
        <mrow>
          <msup><mi>b</mi><mn>2</mn></msup><mo>&#x2212;</mo><mn>4</mn>  <mi>a</mi><mi>c</mi>
        </mrow>
      </msqrt>
    </mrow>
    <!-- Start Denominator -->
    <mrow>
      <mn>2</mn><mi>a</mi>
    </mrow>
  </mfrac>

    

有没有办法可以编写像(2y ^ 3)/ x ^ 4这样的数学方程式,并且它们看起来像MathJax一样整洁,但代码较少?

1 个答案:

答案 0 :(得分:0)

MathJax支持通常更简单的TeX表示法。例如,可以非常简单地编写一个分数:a+1\over b+1

您只需设置一些配置,具体取决于您的工作流程。

您可以在此处查看示例:http://www.tuhh.de/MathJax/test/sample-tex.html

MathMl的一个优点是,在最近的Microsoft Word版本中,您可以将使用公式编辑器输入的公式直接导出到MathMl,因此标记有点复杂,但如果你有Word,你基本上有一个MathMl编辑器。要使用它,只需进入Word设置,在Equation部分中,你应该有类似copy MathMl to text的东西。然后,您只需输入您的方程式,选择,单击复制,然后将其粘贴为MathMl。