hexo通过MathJax渲染Latex公式。
开启
hueman主题比较简单,在主题配置文件中找到mathjax:
1 | mathjax: True |
这样就可以了。
页面插入
公式插入有两种形式,一种是在行内直接插入,不居中显示:
1 | $math$ |
另一种是在行间插入公式,居中显示:
1 | $$math$$ |
基本语法
上下标
^上标,_表示下标
1 | $$a_{1} x^{2} $$ |
$$a_{1} x^{2}$$
$$e^{-\alpha t}$$
$$a^{i}_{ij}$$
$$e^{x^2} \neq {e^x}^2$$
此外,如果左右两边都有上下标,则使用 \sideset 命令,效果如下:1
\sideset{^xy}{^xy}\bigotimes
$$\sideset{^xy}{^xy}\bigotimes$$
平方根
平方根输入命令为 \sqrt,n次方根命令为 \sqrt[n],其符号大小由LaTeX 自动给定:1
2$$\sqrt{x}$$ $$\sqrt{x^2+\sqrt{y}$$ $$\sqrt[3]{2}$$
$$\sqrt{x}$$
$$ \sqrt{x^2+\sqrt{y}}$$
$$\sqrt[3]{2}$$
水平线
使用 \overline 和 \underline 分别在表达式上下方画出水平线:1
2$$\overline{m + n}$$
$$\underline{m + n}$$
$$\overline{m + n}$$
$$\underline{m + n}$$
水平大括号
命令 \overbrace 和 \underrace,效果如下:1
2$$\underbrace{a+b+\cdots+z}$$
$$\overbrace{a+b+\cdots+z}$$
$$\overbrace{a+b+\cdots+z}$$
$$\underbrace{a+b+\cdots+z}$$
矢量
矢量的命令是 \vec,用于单个字母的向量表示。\overrightarrow 和\overleftarrow 分别表示向右和向左的向量箭头:1
2
3$$\vec{a}$$
$$\overrightarrow{AB}$$
$$\overleftarrow{BA}$$
$$\vec{a}$$
$$\overrightarrow{AB}$$
$$\overleftarrow{BA}$$
分数
分数使用 \frac{…}{…} 进行排版:1
2
3$$1\frac{1}{2}$$
$$\frac{x^2}{k+1}$$
$$x^{1/2}$$
$$1\frac{1}{2}$$
$$\frac{x^2}{k+1}$$
$$x^{1/2}$$
积分运算符
积分运算符使用 \int 生成。求和运算符使用 \sum 生成。乘积运算符使用 \prod 生成。上下限使用^ 和_ 命令,类似 上下标:1
2
3$$\sum_{i=1}^{n}$$
$$\int_{0}^{\frac{\pi}{2}}$$
$$\prod_\epsilon$$
$$\sum_{i=1}^{n}$$
$$\int_{0}^{\frac{\pi}{2}}$$
$$\prod_\epsilon$$
希腊字母
$\alpha$ \alpha $\beta$ \beta $\gamma$ \gamma $\delta$ \delta $\epsilon$ \epsilon
字体转换
要对公式的某一部分字符进行字体转换,可以用{\rm需转换的部分字符}命令,其中\rm可以参照下表选择合适的字体。
一般情况下,公式默认为意大利体。
1 | \rm 罗马体 \rm test \it 意大利体 \it test |