MathML (Mathematical Markup Language) 和 LaTeX 是两种广泛用于表示数学公式的标准语言。
MathML:
- MathML 是 W3C 推荐的一种基于 XML 的标记语言,专门用来描述数学符号和表达式结构,便于网页和其他 XML 文档中数学内容的显示和交互。MathML 可以被许多现代浏览器(通常通过 MathJax 或其他 JavaScript 库)解析和渲染,同时也被 LibreOffice 和 Microsoft Office 等办公软件支持。
LaTeX:
- LaTeX 是一种基于 TeX 的排版系统,特别适合编写包含复杂数学公式的科技论文和技术文档。LaTeX 使用文本命令来描述数学表达式,能够生成高质量的打印输出,并且拥有丰富的数学模式和符号包。
互转
源码:jgm/texmath: A Haskell library for converting LaTeX math to MathML.
另一个断更的项目:oerpub/mathconverter: Converts from AsciiMath, LaTeX, MathML to LaTeX, MathML
Latex转MathML
xiaoyvyv/LatexToMathML: Latex转Word格式的公式