- MathML 教程
- MathML - 首页
- MathML - 概述
- MathML - 所有元素
- MathML - 基本元素
- MathML - 载体 (Carries)
- MathML - 围堵 (Enclosing)
- MathML - 围栏 (Fencing)
- MathML - 分数
- MathML - 长除法
- MathML - 矩阵
- MathML - 乘法
- MathML - 上标
- MathML - 填充
- MathML - 虚设 (Phantom)
- MathML - 根式
- MathML - 循环小数
- MathML - 样式
- MathML - 下标
- MathML - 下标-上标
- MathML - 上标
- MathML - 下角标 (Underscript)
- MathML - 下角标-上角标 (Underscript-Overscript)
- MathML 符号
- MathML - 代数符号
- MathML - 微积分符号
- MathML - 省略号符号
- MathML - 函数符号
- MathML - 几何符号
- MathML - 希腊字母
- MathML - 无形运算符
- MathML - 逻辑符号
- MathML - 集合符号
- MathML 有用资源
- MathML - 快速指南
- MathML - 有用资源
- MathML - 讨论
MathML - 概述
MathML 代表数学标记语言 (Mathematical Markup Language),是一种基于 XML 的应用程序。它用于描述数学和科学符号。它的 1 版和 2 版由 **数学工作组 (The Math Working Group)** 创建和开发,该工作组是 W3C 最古老的工作组之一,成立于 1996 年至 2004 年。MathML 3 版是在数学工作组的第二个活动期间 (2006-2016) 创建的,并且是 ISO 标准。
网络上的数学
MathML 基于 XML,并且只有有限数量的标签可用于根据格式及其语义标记数学方程式。MathML 旨在捕捉语法和方程式的格式的含义。考虑到数学方程式对许多应用程序都很有意义,因此使用 MathML 编写它们可以处理方程式的格式和含义。MathML 提供低级格式来描述数学,作为机器间通信的基础。
各种应用程序(如代数系统、打印排版程序)可以使用 MathML 来编码数学符号,以实现高质量的可视化显示、数学内容和科学软件,语音合成器可以使用 MathML 来处理语义。
MathML 提供两种表示数学符号的方法。
**表示方式 (Presentational Way)** − 它使用诸如 mrow、mi、mo 之类的标记标签以及数学运算符等。
**语义方式 (Semantic Way)** − 它使用诸如 apply、eq、power 之类的标记标签。
我们使用 MathJax 库来呈现 MathML 语法,以便它可以在所有主要浏览器上运行。它目前仅支持表示方式。
示例:表示方式
语法
<math xmlns = "http://www.w3.org/1998/Math/MathML"> <mrow> <mrow> <msup> <mi>x</mi> <mn>2</mn> </msup> <mo>+</mo> <mrow> <mn>4</mn> <mo></mo> <mi>x</mi> </mrow> <mo>+</mo> <mn>4</mn> </mrow> <mo>=</mo> <mn>0</mn> </mrow> </math>
输出
广告