📅  最后修改于: 2020-10-22 06:08:51             🧑  作者: Mango
MathML代表数学标记语言,是基于XML的应用程序。它用于描述数学和科学符号。它的第1版和第2版是由数学工作组创建和开发的,该工作组是1996-2004年间最古老的W3C工作组之一。 MathML版本3是在Math Working Group的第二个活动期间(2006-2016年)创建的,并且是ISO标准。
MathML是基于XML的,并且标签的数量有限,可用于根据格式及其语义标记数学方程式。 MathML旨在捕获语法的含义以及等式的格式。考虑到这一事实,数学方程通常对许多应用程序有意义,因此使用MathML编写数学方程可处理格式以及方程的含义。 MathML提供了低级格式来描述数学,以此作为机器对机器通信的基础。
诸如代数系统,打印排字机之类的各种应用程序可以使用MathML来编码数学符号以实现高质量的视觉显示,而数学内容和科学软件则可以使用MathML来实现语义。
MathML提供了两种表示数学符号的方式。
演示方式-它使用mrow,mi,mo等标记标签以及数学运算符等。
语义方式-它使用诸如apply,eq,power等标记标签。
我们正在使用MathJax库来呈现MathML语法,以便它可以在所有主流浏览器上运行。它目前仅支持演示方式。