Wolfram Research製品ご購入サービスとリソース会社概要その他のWolframサイト
Mathematica > インポートとエキスポート >
Import/Export フォーマット

MathML (.mml)

MIME type: text/mathml, application/mathml+xml
MathML数式用マークアップ言語.
数式をWebドキュメントに統合するのに使用される.
多くのブラウザとブラウザの追加機能が埋め込まれたMathMLの描画をサポートしている.
数式の表示とContent(内容)の意味を指定する:
XMLに基づく形式.
Mathematica タイプセット言語から作成されたドラフトに基づいている.
W3C math working groupにより1999年に発表され,2003年に更新された.
  • ImportExportは完全にMathML 2.0規格をサポートしている.
  • Import["file.mml"]はMathMLファイルをインポートしてボックス式を返す.
  • Export["file.mml", expr]は任意の式をMathMLにエキスポートする.
  • Import["file.mml"]はファイルより,MathMLプレゼンテーション要素を読み,それを対応する Mathematica ボックス式に変換する.
  • Import["file.mml", "Expression"] TraditionalFormの解釈規則を使い,MathMLを Mathematica 式に変換する.
  • Export["file.mml", expr] はボックス式または任意の Mathematica 式をMathMLに変換する.
  • 任意の数式をエキスポートする場合,そのプレゼンテーションとコンテンツは結果として作成されたMathMLで表現されている.
  • Import["file.mml", elem]はMathMLファイルより指定された要素をインポートする.
  • Import["file.mml", {{elem1, elem2, ...}}]は複数の要素をインポートする.
  • インポート形式はImport["file", "MathML"] またはImport["file", {"MathML", elem, ...}]と指定できる.
  • Export["file.mml", expr, elem]expr が要素,elem を指定するものとして扱うことにより,MathMLファイルを作成する.
  • Export["file.mml", {expr1, expr2, ...}, {{elem1, elem2, ...}}]では,それぞれのexpri が対応するelemiを指定するものとして扱われる.
  • Export["file.mml", expr, opt1->val1, ...]expr を特別の値を持つオプションが指定されたものとしてエキスポートする.
  • Export["file.mml", {elem1->expr1, elem2->expr2, ...}, "Rules"]は規則を使い,エキスポートされる要素を指定する.
  • エキスポートの形式はExport["file", expr, "MathML"] または Export["file", expr, {"MathML", elems}]として指定できる.
  • ImportExportについての一般的な情報は,関数ページを参照のこと.
"Elements"ファイル中の有効な要素とオプションのリスト
"Rules"要素とオプションのそれぞれの規則のリスト
"Options"オプション,属性,設定についての規則
  • データを表現する要素:
"Boxes"Mathematica ボックス式としてのMathMLタイプセット
"Expression"任意の Mathematica
"HeldExpression"未評価の式
"XMLObject"記号的なXML式としてのMathML
"XMLElement"ネストされたXMLElementオブジェクト
  • ImportExport はデフォルトで"Expression"要素を使う.
"Annotations"{}含まれる注釈
"Presentation"TrueMathML表示要素をエキスポートするかどうか
"Content"FalseMathMLContent要素をエキスポートするかどうか
  • "Annotations"の設定は"DocumentHeader", "XMLDeclaration", "DOCTYPEDeclaration"を任意の組合せのリストである.