📜  MathML-概述

📅  最后修改于: 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语法,以便它可以在所有主流浏览器上运行。它目前仅支持演示方式。

示例:演示方式

句法


   
      
          x 2  +
         
            4
            
            x
         
         +
         4
      
      
      =
      0
   

输出

X 2 + 4 ⁢ X + 4 = 0