我目前使用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>−</mo><mi>b</mi><mo>±</mo>
<msqrt>
<mrow>
<msup><mi>b</mi><mn>2</mn></msup><mo>−</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一样整洁,但代码较少?
答案 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。