hexo中输入数学公式

hexo通过MathJax渲染Latex公式。

开启

hueman主题比较简单,在主题配置文件中找到mathjax:

1
mathjax: True

这样就可以了。

页面插入

公式插入有两种形式,一种是在行内直接插入,不居中显示:

1
$math$

另一种是在行间插入公式,居中显示:

1
$$math$$

基本语法

上下标

^上标,_表示下标

1
2
3
4
$$a_{1} x^{2} $$
$$e^{-\alpha t} $$
$$a^{i}_{ij}$$
$$e^{x^2} \neq {e^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
2
3
4
5
6
7
8
9
\rm 罗马体 \rm test \it 意大利体 \it test

\bf 黑体 \bf test \cal 花体 \cal test

\sl 倾斜体 \sl test \sf 等线体 \sf test

\mit 数学斜体 \mit test \tt 打字机字体 \tt test

\sc 小体大写字母 \sc test
分享到