MathJax 简介
MathJax是一个用 JavaScript 编写的库,用于在浏览器中轻松高效地显示数学公式和符号。它是适用于所有现代浏览器的 LaTeX、MathML 和 AsciiMath 表示法的开源 JavaScript 显示引擎。 MathJax 不需要任何类型的设置,使得在客户端更容易自然地查看它,没有任何困难。这个库建立在 MathML 之上。
特征:
- 易于在浏览器中编写,阅读灵活。
- 大多数最新版本的浏览器都支持。
- 强大的 API 集成。
使用 CDN 安装:
在 Nodejs 中安装:
npm install mathjax
以下示例说明了 MathJax 的用例:
示例 1:
HTML
Math jax
quadratic equation:
\(px^2 + qx + r = 0\)
roots of quadratic equation:
$$x = {-q \pm \sqrt{q^2-4pr} \over 2p}.$$
Einstein equation: E=\(mc^2\)
Linear equation: \(ax+by+c\)
HTML
Math jax
quadratic equation:
${\color{green} ax^2+bx+c=0}$
roots of quadratic equation:
$$x = {-q \pm \sqrt{q^2-4pr} \over 2p}.$$
Einstein equation: E=${\color{red} mc^2}$
Linear equation: ${\color{blue} ax+by+c}$
输出:
示例 2:此示例显示了文本颜色的变化。
HTML
Math jax
quadratic equation:
${\color{green} ax^2+bx+c=0}$
roots of quadratic equation:
$$x = {-q \pm \sqrt{q^2-4pr} \over 2p}.$$
Einstein equation: E=${\color{red} mc^2}$
Linear equation: ${\color{blue} ax+by+c}$
输出: