MathML (.mml)

MIME 类型:text/mathml, application/mathml+xml
MathML 数学标记语言.
用于把数学公式集成到网络文件.
嵌入 MathML 的渲染由数种浏览器以及浏览器附件所支持.
指定数学公式的演示和语义内容.
基于 XML 格式.
基于 Mathematica 排版语言的草案.
由1999年引入并于2003年由 W3C 数学工作组更新.

Import 与 ExportImport 与 Export

  • 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, ...}}] 把每一个 指定为相应的 .
  • 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 的完整信息请见参考页.
  • ImportStringExportString 支持 MathML 格式.

参数参数

  • Import 的通用参数:
  • "Elements"该文件可用的参数和选项列表
    "Rules"每个参数和选项的完整规则列表
    "Options"选项、属性和设置的规则列表
  • 表示数据的参数:
  • "Boxes"作为一个 Mathematica 框表达式的 MathML 排版
    "Expression"任意 Mathematica 表达式
    "HeldExpression"未计算的表达式
    "XMLObject"作为符号式 XML 表达式的 MathML
    "XMLElement"嵌套的 XMLElement 对象
  • 默认情况下,ImportExport 使用参数.

选项选项

  • Export 选项:
  • "Annotations"{}包括何种注解
    "Presentation"True是否导出表示 MathML 的参数
    "Content"False是否导出 MathML 内容参数
  • 设置是一个可能包括任何 选择的列表.

范例范例打开所有单元关闭所有单元

基本范例 (2)基本范例 (2)

默认情况下,导出一个任意数学表达式会产生 MathML 表示:

In[1]:=
Click for copyable input
Out[1]=

以下创建组合的 MathML 表示和内容:

In[2]:=
Click for copyable input
Out[2]=

以下产生 MathML 的纯内容:

In[3]:=
Click for copyable input
Out[3]=

定义和显示一个 Mathematica 框表达式:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]//DisplayForm=

把它转换成 MathML 表示:

In[3]:=
Click for copyable input
Out[3]=

把上面的输出转换成框表达式并显示:

In[4]:=
Click for copyable input
Out[4]=
In[5]:=
Click for copyable input
Out[5]//DisplayForm=

Import 自动识别 MathML 格式:

In[6]:=
Click for copyable input
Out[6]=

显示可用的 Import 参数:

In[7]:=
Click for copyable input
Out[7]=

把 MathML 转换成一个已计算的表达式:

In[8]:=
Click for copyable input
Out[8]=

把 MathML 导入为一个符号式 XML 表达式:

In[9]:=
Click for copyable input
Out[9]=
版本 4 的新功能 | 版本 6 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »