Mathematical Markup Language
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/02/17 05:00 UTC 版)
例
よく知られた二次方程式の解の公式を例にする:
これをTeXで記述すると以下のようになる:
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
MathMLで記述すると以下のようになる:
<math>
<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>
このように人間の可読性を求めるならばTeXのほうが優れている。しかし、XMLアプリケーションであるMathMLは本来コンピュータによる数式の意味認識において有利となるよう設計されたものであり、人間がMathMLを直接書いたり編集したりすることは意図していない[2]。
訳注
- ^ HTML Math
- ^ “Mathematical Markup Language (MathML™) 1.01 Specification (Abstract)” (1999年7月7日). 2008年5月10日閲覧。 “While MathML is human-readable it is anticipated that, in all but the simplest cases, authors will use equation editors, conversion programs, and other specialized software tools to generate MathML.”
- ^ WIRIS editor page describing the use of MathML.Wiris.com.Retrieved on 9 May 2012.
- ^ MathML Software - Editors at W3C. W3C.org (24 April 2012). Retrieved on 9 May 2012.
- ^ Hermitech Laboratory - Formulator Mathml Weaver
- ^ Authoring MathML for Mozilla
- ^ 「WebKitの数式(MathML)でSafariはボランティアの努力を採用し、数式を表示できる。Chromeは同じものを不採用として批判を浴びる。」『電子書籍、電子出版のCAS-UBブログ』 アンテナハウス株式会社、2014年3月8日
- ^ “「MathML」に対応した「Google Chrome 109」が正式版に ~Windows 7/8.1対応はこれが最後”. 窓の杜. 2023年1月11日閲覧。
- ^ Opera Desktop Team - Even more work
- ^ MathJax
- ^ MathML で記述した数式を PDF に変換
- ^ JAWS16.0日本語版
- ^ MathFlow, Dessci.com. Retrieved on 9 May 2012.
- ^ Presentation MathMLをPMathML、Content MathMLをCMathMLのように略記することも一案だが、ここでは文献ローラ・リメイ 武舎広幸訳 (1998-8). HTML入門 続. プレンティスホール出版. p. 489-496. ISBN 4-89471-066-8に倣った。
固有名詞の分類
マークアップ言語 |
軽量マークアップ言語 Markdown Mathematical Markup Language 文書スキーマ定義言語 Extensible Application Markup Language |
- Mathematical Markup Languageのページへのリンク