介绍
Mathematical Markup Language (MathML) 是一个用于描述数学公式、符号的一种 XML 标记语言。
MathML 是一个用于标记数学表达式的 XML 词汇表,它包含两个子语言:Presentation MathML 和 Content MathML。
Presentation MathML 主要负责描述数学表达式的布局(因此可与 TeX 或更早的 SGML 标记语言相比较,SGML 用于描述诸如 ISO 12083 之类格式的数学表达式的布局)。
Content MathML 主要负责标记表达式的某些含义或数学结构。MathML 的这一方面受到 OpenMath 语言的很大影响,在 MathML3 中,与 OpenMath 更为贴近。
示例
|
|
MathML 元素
这是一份关于 MathML 呈现型元素的、按字母表排序的清单。
MathML元素的细节和在桌面浏览器与移动设备浏览器上的兼容性情况。
math
<math> (顶层元素)
A
|
|
E
|
|
F
|
|
G
<mglyph> (显示非标准符号)
I
<mi> (标识符)
L
|
|
M
<mmultiscripts> (惯例和张量指标)
N
<mn> (数量)
O
|
|
P
|
|
R
|
|
S
|
|
T
|
|
U
|
|
other
|
|
MathML 属性
关于MathML属性的参考文档。用这些属性可以修改这些元素的显示效果。
PS:MathML的 mstyle 和 math 元素接受所有 MathML 的描述元素。
请参阅MathML中值(values)和单位的注释值。
参考文档:
MDN-MathML
html5-mathml
MathML 介绍