写数学分数的最简单方法

Simplest Way to Write Math Fractions

我目前使用 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 一样整洁,但代码更少?

MathJax 支持通常更直接的 TeX 表示法。例如,一个分数可以很简单地写成这样:a+1\over b+1.

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

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

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