MathML

数学标记语言 (MathML) 是一种基于 XML 的语言,用于描述数学符号。

MathML 最初设计为浏览器、办公套件、计算机代数系统EPUB 阅读器、LaTeX 基生成器的通用规范。然而,这种方法并不适用于 Web:专注于语义的子集 从未在浏览器中实现,而专注于数学布局的子集 导致了浏览器实现的不完整和不一致。

MathML Core 是一个子集,它增加了基于 LaTeXOpen Font Format 规则的实现细节。它专门针对浏览器设计,旨在与其他 Web 标准(包括 HTMLCSSDOMJavaScript)良好协作。

您将在下面找到有关 MathML 的文档、示例和工具的链接。MDN 使用 MathML Core 作为参考规范,但由于标准化历史不稳定,传统 MathML 功能可能仍出现在现有实现和 Web 内容中。

注意:强烈建议开发人员和作者切换到 MathML Core,也许可以依靠其他 Web 技术来涵盖缺少的用例。Math WG 正在维护一组 MathML polyfills 以促进这种过渡。

MathML 参考

MathML 元素参考

有关每个 MathML 元素的详细信息,以及台式机和移动浏览器兼容性信息。

MathML 属性参考

有关修改元素外观或行为的 MathML 属性的信息。

MathML 示例

MathML 样本和示例,帮助您了解其工作原理。

编写 MathML

编写 MathML 的建议和技巧,包括建议的 MathML 编辑器以及如何将它们的输出集成到 Web 内容中。

MathML 教程

关于 MathML 的简要介绍。

MathML 字体

用户如何安装此类数学字体以在浏览器中正确显示 MathML。

从社区获得帮助

工具

浏览器兼容性

BCD 表格仅在浏览器中加载