MathML代表数学标记语言,是一种基于XML的应用程序.它用于描述数学和科学符号.它的1和2版本是由数学工作组创建和开发的,这是1996 - 2004年期间最古老的W3C工作组之一. MathML版本3是在Math Working Group的第二个活动期间(2006-2016)创建的,是ISO标准.
Web上的数学
MathML是基于XML并且具有有限数量的标签,其可用于在格式及其语义方面标记数学方程. MathML旨在捕获语法的含义以及等式的格式.考虑到数学方程通常对许多应用程序有意义,因此使用MathML编写它们可以处理格式以及方程式的含义. MathML提供低级格式来描述数学作为机器到机器通信的基础.
代数系统,打印排版机等各种应用程序可以使用MathML编码数学符号以获得高质量的视觉效果显示,数学内容和科学软件,语音合成器可以使用MathML进行语义化.
MathML提供了两种表示数学符号的方法.
演示方式 : 它使用标记标签,如mrow,mi,mo以及数学运算符等.
语义方式 : 它使用标记标签,如apply,eq,power等.
我们使用MathJax库渲染MathML语法,以便它可以运行在所有主流浏览器上.它目前仅支持表示方式.