MathML
数学标记语言 (MathML) 是一种基于 XML 的语言,用于描述数学符号。
MathML 最初设计为浏览器、办公套件、计算机代数系统、EPUB 阅读器、LaTeX 基生成器的通用规范。然而,这种方法并不适用于 Web:专注于语义的子集 从未在浏览器中实现,而专注于数学布局的子集 导致了浏览器实现的不完整和不一致。
MathML Core 是一个子集,它增加了基于 LaTeX 和 Open Font Format 规则的实现细节。它专门针对浏览器设计,旨在与其他 Web 标准(包括 HTML、CSS、DOM、JavaScript)良好协作。
您将在下面找到有关 MathML 的文档、示例和工具的链接。MDN 使用 MathML Core 作为参考规范,但由于标准化历史不稳定,传统 MathML 功能可能仍出现在现有实现和 Web 内容中。
注意:强烈建议开发人员和作者切换到 MathML Core,也许可以依靠其他 Web 技术来涵盖缺少的用例。Math WG 正在维护一组 MathML polyfills 以促进这种过渡。
MathML 参考
- MathML 元素参考
-
有关每个 MathML 元素的详细信息,以及台式机和移动浏览器兼容性信息。
- MathML 属性参考
-
有关修改元素外观或行为的 MathML 属性的信息。
- MathML 示例
-
MathML 样本和示例,帮助您了解其工作原理。
-
编写 MathML 的建议和技巧,包括建议的 MathML 编辑器以及如何将它们的输出集成到 Web 内容中。
- MathML 教程
-
关于 MathML 的简要介绍。
- MathML 字体
-
用户如何安装此类数学字体以在浏览器中正确显示 MathML。
从社区获得帮助
工具
相关主题
浏览器兼容性
BCD 表格仅在浏览器中加载