MathMLの使い方

イントロダクション

LWJGLの学習をしています。ここで数式が出てくるのですが、これがMathMLで記述されています。これを日本語に訳して理解しようとしているのですが、うまく表示されないので、これを学習しちゃんと表示できるようにしようと考えています。

参照しているページはこちらです。

MathMLとは

MDNのページを参照します。

Mathematical Markup Language (MathML) は、数学的表記を記述し、その構造と内容を表現するための XML マークアップ言語です。

このページには、MathML のパワフルな技術を用いた仕事を助けるための文書、サンプル、ツールへのリンクがあります。簡単な概要は、Mozilla Summit 2013 で行われた innovation fair 向けのスライド をご覧ください。

MathML要素リファレンス

MathML の動作についての理解を深めるためのサンプルと例。

MathMLの書き方

MathML を書くための提案とヒント、おすすめの MathML エディター、その出力をウェブコンテンツへ統合する方法。
<サンプルコード1>

<p>
    One over square root of two (inline style):
    <math>
      <mfrac>
        <mn>1</mn>
        <msqrt>
          <mn>2</mn>
        </msqrt>
      </mfrac>
    </math>
</p>

<出力結果>

One over square root of two (inline style):
1 4

<サンプルコード2>

 <p>
    One over square root of two (display style):
    <math display="block">
      <mfrac>
        <mn>1</mn>
        <msqrt>
          <mn>2</mn>
        </msqrt>
      </mfrac>
    </math>
</p>

<出力結果2>

One over square root of two (inline style):
1 4

注意

MathMLは、MarkDonw内で使うと崩れることがある。その原因がイマイチわからない。改行で間をあけてやるとうまく表示できるときもあるが。。。

投稿者:

takunoji

音響、イベント会場設営業界からIT業界へ転身。現在はJava屋としてサラリーマンをやっている。自称ガテン系プログラマー(笑) Javaプログラミングを布教したい、ラスパイとJavaの相性が良いことに気が付く。 Spring framework, Struts, Seaser, Hibernate, Playframework, JavaEE6, JavaEE7などの現場経験あり。 SQL, VBA, PL/SQL, コマンドプロント, Shellなどもやります。

コメントを残す