MathMLについて詳しく解説

導入

コンピューティングにおいて、 MathML は、特にインターネット上で数学記号を表示できる XML ベースの言語です。これは W3C の推奨事項です。

この言語のバージョン 1.01 は 1999 年 7 月に誕生し、最初のバージョン 2.0 は 2001 年 2 月にリリースされました。2003 年 10 月に、 MathMLバージョン 2.0 の 2 番目のバージョンが W3C ワーキング グループの最終バージョンとして公開されました。

MathML はプレゼンテーションを処理するだけでなく、数式のさまざまなコンポーネントの意味も処理します。したがって、プレゼンテーション タグ(プレゼンテーション マークアップ)を、式とコンテンツを記述するタグ(コンテンツ マークアップ)から区別します。 MathML を補完することを目的とした、セマンティック タグを含めるシステムが現在開発中です。それがOpenMathです。

フォーマットではなくコンテンツの説明という概念により、スタイルシートに従って、特に国の好みに従ってレンダリングを変更することが可能になります。たとえば、ベクトル「V」は次のように表されます。 V 、アングロサクソン人とフランス人の場合はV と表示できます [1]。

MathML では次のように記述されます。

 × = - b ± b 2 - 4もっている c 2もっている
  • 識別子(変数名など、そのまま表示する必要があるテキストや記号)はタグで囲まれます。 (数学識別) [2] ;
  • 演算子はタグで囲まれています (数学演算子) [3] ;
  • 数字はタグで囲まれています (数学の数字) [4] ;
  • グループとして考慮する必要がある式は、次のように構成されます。 (数学行) [5] ;
  • 分数は次のように構成されます。 [6] ;これは、分子と分母という 2 つの式を続けて記述したもので構成されます。
  • ラジカンド (平方根の内容) は次のように構成されます。 (数学の平方根) [7]
  • 「2 a 」と書くと、「2 にaを掛けた」という意味になります。乗算された符号は暗黙的であり、これはここではエンティティ (「目に見えない乗算」) によってレンダリングされます。これは、MathML が単なる書式設定ではなくオブジェクトの役割を記述していることを示しています。

注記
TeX構文での同等のものは次のとおりです。
 x = {-b \pm \sqrt{b^2 - 4ac}\over 2a}
そしてLaTeX構文では
 x = \frac {-b \pm \sqrt{b^2 - 4ac}}{2a}

  1. ماث إم إل – arabe
  2. MathML – azerbaïdjanais
  3. MathML – Belarusian (Taraškievica orthography)
  4. MathML – bulgare
  5. Mathematical Markup Language – tchèque
  6. Mathematical Markup Language – allemand

MathMLについて詳しく解説・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。