MathML (.mml)

背景背景

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

Import 与 ExportImport 与 Export

  • Import["file.mml"] 导入一个 MathML 文件并返回一个框表达式.
  • Export["file.mml",expr] 把任意表达式导出至 MathML.
  • Import["file.mml"] 从文件中读取 MathML 表达参数并把它们转换成相应的 Wolfram 语言的框表达式.
  • Import["file.mml","Expression"] 使用 TraditionalForm 解释规则把 MathML 转换成 Wolfram 语言的表达式.
  • Export["file.mml",expr] 把框表达式或任何 Wolfram 语言的表达式转换成 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"作为一个 Wolfram 语言的框表达式的 MathML 排版
    "Expression"任意 Wolfram 语言表达式
    "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]=

定义和显示一个 Wolfram 语言框表达式:

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]=
1999年引入
(4.0)
| 2007年更新
(6.0)