LaTeX Playground

为 Hexo 启用 LaTeX 公式支持

1
npm i hexo-math --save

在文章内插入

1
2
3
{% mathjax %}
...
{% endmathjax %}

这个插件似乎是可以由 MathJax 支持的,因此可以直接使用 TeX 数学表示法,理论上应该可以用基于 XML 的 MathML,但是我这边测试不出效果 (我想也不会有人手写 MathML 吧)

我们可以试试使用 TeX 来描述一个公式,例如 Glicko 评分系统中测算新评分的公式

1
r=r_{0}+\frac{q}{\frac{1}{R D^{2}}+\frac{1}{d^{2}}} \sum_{i=1}^{m} g\left(R D_{i}\right)\left(s_{i}-E\left(s \mid r_{0}, r_{i}, R D_{i}\right)\right)r=r_{0}+\frac{q}{\frac{1}{R D^{2}}+\frac{1}{d^{2}}} \sum_{i=1}^{m} g\left(R D_{i}\right)\left(s_{i}-E\left(s \mid r_{0}, r_{i}, R D_{i}\right)\right)

或者 Hesse-Matrix

1
2
3
4
5
\mathbf{H} = \begin{bmatrix}\frac {\partial^2 f}{\partial x_1^2} & \frac{\partial^2 f}{\partial x_1\,\partial x_2} & \cdots & \frac{\partial^2 f}{\partial x_1\,\partial x_n} \\  \\
\frac{\partial^2 f}{\partial x_2\,\partial x_1} & \frac{\partial^2 f}{\partial x_2^2} & \cdots & \frac{\partial^2 f}{\partial x_2\,\partial x_n} \\ \\
\vdots & \vdots & \ddots & \vdots \\ \\
\frac{\partial^2 f}{\partial x_n\,\partial x_1} & \frac{\partial^2 f}{\partial x_n\,\partial x_2} & \cdots & \frac{\partial^2 f}{\partial x_n^2}
\end{bmatrix}\,

经过我的测试,它还支持一些常用的 LaTeX 宏包,例如适用于化学的 mhchem

硫喷妥钠的化学式如下所示

1
\ce{C11H17N2NaO2S}