MathML Library
:lang:ja 本ライブラリは、LaTeXの記法にしたがって記述された数式をMathMLに変換する処理を提供します。
:lang:en This library provide converter from LaTeX mathematical expressions to MathML.
:lang:
URLs
Example
:lang:ja 例えば MathML::String による Stringクラスの拡張を使えば、次のようにして変換処理を呼び出すことが出来ます。
:lang:en For example, using extension of String class by MathML::String, you can use converter like bellow.
:lang:
#!/usr/bin/ruby
# require "rubygems"
require "math_ml/string"
puts 'x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}'.to_mathml
:lang:ja このスクリプトの出力は次のようになります。
:lang:en Output of this script is bellow.
:lang:
<math xmlns='http://www.w3.org/1998/Math/MathML' display='inline'>
<mi>x</mi>
<mo>=</mo>
<mfrac>
<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>
<mrow>
<mn>2</mn> <mi>a</mi>
</mrow>
</mfrac>
</math>