Copper PDF 3.1.0からMathMLをサポートしています。
MathMLの描画はJEuclid(http://jeuclid.sourceforge.net/)を使用しています。 MathML 2.0の機能のほとんどを利用することができます。
MathMLは、以下のとおり http://www.w3.org/1998/Math/MathML 名前空間の要素をXHTML内に記述します。
<math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> <mi>x</mi> <mo>=</mo> <mfrac> <mrow> <mrow> <mo>-</mo> <mi>b</mi> </mrow> <mo>±</mo> <msqrt> <mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>-</mo> <mrow> <mn>4</mn> <mo>⁢</mo> <mi>a</mi> <mo>⁢</mo> <mi>c</mi> </mrow> </mrow> </msqrt> </mrow> <mrow> <mn>2</mn> <mo>⁢</mo> <mi>a</mi> </mrow> </mfrac> </mrow> </math>
上記の記述は以下のとおりに表示されます。
MathMLを手書きするのは大変ですが、インターネットで検索すると、MathMLを作成するための様々なツールがあります(LaTeXから変換するものなど)。