Hexo安装Mathjax

写博客避免不了要写数学公式,网上搜了一下,hexo可以安装mathjax
这个是别人开发的一个插件
github源代码连接点击这里

安装

1
$ npm hexo install hexo-math --save

进入blog文件夹,初始化

1
$ hexo math install

最后在_config.yml中添加

1
2
plugins:
- hexo-math

使用

对于不含特殊符号的公式,可以直接使用MathJax的inline math表达式. 如果含有特殊符号,则需要人肉escape,如\之类的特殊符号在LaTex表达式中出现频率很高,这样就很麻烦,使用tag能够省不少事。

MathJax Inline:

1
Simple inline $a = b + c$.

效果

Simple inline $a = b + c$.

MathJax Block:

1
2
3
4
$$\frac{\partial u}{\partial t}
= h^2 \left( \frac{\partial^2 u}{\partial x^2} +
\frac{\partial^2 u}{\partial y^2} +
\frac{\partial^2 u}{\partial z^2}\right)$$

效果

$$\frac{\partial u}{\partial t}
= h^2 \left( \frac{\partial^2 u}{\partial x^2} +
\frac{\partial^2 u}{\partial y^2} +
\frac{\partial^2 u}{\partial z^2}\right)$$

Tag inline:

This equation $\cos 2\theta = \cos^2 \theta - \sin^2 \theta = 2 \cos^2 \theta - 1$ is inline.

tag block

$$\begin{aligned} \dot{x} & = \sigma(y-x) \\ \dot{y} & = \rho x - y - xz \\ \dot{z} & = -\beta z + xy \end{aligned}$$