文章

基于Jekyll的Mathjax语法替换

基于Jekyll的Mathjax语法替换

基于Jekyll的Mathjax语法替换

1.单行公式

1.1上下标

1
2
3
$f\_0$
$f\_{a+b}$

$f_0$,$f_{a+b}$

1
2
$f^2$
$f^{a+b}$

$f^2$,$f^{a+b}$​

1
2
$^af$
$^{a+b}f$

$^af$,$^{a+b}f$

1
2
$\_af$
$\_{a+b}f$

$_af$,$_{a+b}f$​

1
2
$f^a\_b$
$f^{a+b}\_{c+d}$

$f^a_b$,$f^{a+b}_{c+d}$

1
$\mathop{A} \limits\_{i=0}^n$

$\mathop{A} \limits_{i=0}^n$

1
$X\stackrel{F}{\longrightarrow}Y$

$X\stackrel{F}{\longrightarrow}Y$

1.2 求和

1
2
$\sum\_a^b$
\limits_{i=0}^n$

$\sum_a^b$,$\sum \limits_{i=0}^n$

1.3 积分

1
$\int\_0^{\pi}\frac{e^3/x}{x^2} \, {\mathrm d}x$

$\int_0^{\pi}\frac{e^3/x}{x^2} \, {\mathrm d}x$

1.4 求和积分极限综合

1
2
3
4
5
6
7
8
9
$$

\int_a^b f(x) \, \mathrm{d}x=\lim_{N\to\infty}
\sum_{i=0}^{N-1}
f(x_i)\Delta x

$$

\[\int_a^b f(x) \, \mathrm{d}x=\lim_{N\to\infty} \sum_{i=0}^{N-1} f(x_i)\Delta x\]

1.5 对齐

1
2
3
4
5
6
7
8
9
$$

\begin{aligned}
F(2)-F(0) &= (4.05+C)-C \\ &= 4 \\ 
\end{aligned}

$$

\[\begin{aligned} F(2)-F(0) &= (4.05+C)-C \\ &= 4.05 \\ &\approx4 \end{aligned}\]

除了begin{aligned}end{aligned}, 关键是用&符号标识出对齐的位置即可.

1.5 省略号

1
2
3
4
5
6
7
8
9
10
11
12
$$

f(x_0)\Delta x
+
f(x_1)\Delta x
+
f(x_2)\Delta x
+\cdots

$$

$f(x_0)\Delta x+f(x_1)\Delta x+f(x_2)\Delta x+\cdots$

2. 注意

不要出现类似:

{{

这样会触发类似:

1
2
Liquid syntax error (line 216):
Variable '\{\{\rm d}' was not properly terminated

的报错.

原因是:

Jekyll 使用的 Liquid 模板语言会把”{{“识别成”Liquid 变量开始”.

然后又无法按照 Liquid 语法找到合法的结束结构, 于是构建直接失败

参考网页

jekyll下Markdown的填坑技巧 | Weclome to eipi10

LaTex写公式怎么换行? - 知乎 (zhihu.com)

Markdown 数学公式指导手册 | Freeopen

本文由作者按照 CC BY 4.0 进行授权