为 minimal-mistakes-jekyll 加入 MathJax 的支持

ZhuYuanxiang 2023-11-06 15:10:52
Categories: Tags:

环境搭建

  1. MathJax 下载最新的软件包,一个是 MathJax Docs,还有一个是 GitHub MathJax
  2. 有了最新的软件包,解压缩并修改原目录名为 MathJax,然后把 MathJax 放到你 fork 的 minimal-mistakes-jekyll 项目中的 assets/js/ 目录下。
  3. 在 minimal-mistakes-jekyll 项目中打开 _layouts 目录下的 single.html 文件。
  4. 在 single.html 文件中找到 <article class=”page” … >,然后再后面加入以下代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
%
if page.mathjax %
} <
script type = "text/x-mathjax-config" >
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [
['$', '$']
],
displayMath: [
['$$', '$$']
],
processEscapes: true
},
"HTML-CSS": {
fonts: ["TeX"]
}
}); <
/script> <
script type = "text/javascript"
src = "/assets/js/MathJax/MathJax.js?config=TeX-AMS_HTML-full" >
<
/script> { %
endif %
}

接下来就可以在 Markdown 中使用 MathJax 了。(注意 : 需要在文件头加入 mathjax: true)

使用中的常用格式可以参考下文,高级的需求可以参考 Latex 的相关文档。

常用格式

常用符号

希腊字母

希腊字母 输入代码 小写字母 输入代码
A A α \alpha
B B β \beta
Γ \Gamma γ \gamma
Δ \Delta δ \delta
E E ϵ \epsilon
ε \varepsilon
Z Z ζ \zeta
H H η \eta
Θ \Theta θ \theta
I I ι \iota
K K κ \kappa
Λ \Lambda λ \lambda
M M μ \mu
N N ν \nu
Ξ \Xi ξ \xi
O O ο \omicron
Π \Pi π \pi
P P ρ \rho
Σ \Sigma σ \sigma
T T τ \tau
Υ \Upsilon υ \upsilon
Φ \Phi ϕ \phi
φ \varphi
X X χ \chi
Ψ \Psi ψ \psi
Ω \Omega ω \omega

三角函数

对数函数

关系运算符

使用方式

行间公式

使用$$公式$$表示行间公式,公式自动居中

1
$$x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$

$$
x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}
$$

行内公式

使用$公式$表示行内公式,公式自动靠左

1
假设 $(x=\frac{-b\pm\sqrt{b^2-4ac}}{2a})$,则 $\cdots$

假设 $(x=\frac{-b\pm\sqrt{b^2-4ac}}{2a})$,则 $\cdots$

公式举例

公式对齐

不同的公式编号

1
2
3
4
5
\begin{aligned}
\dot{x} & = \sigma(y-x) \\
\dot{y} & = \rho x - y - xz \\
\dot{z} & = -\beta z + xy
\end{aligned}

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

相同的公式编号

1
2
3
4
5
6
\begin{aligned}
(a+b)^4
&= (a+b)^2 (a+b)^2 \\
&= (a^2+2ab+b^2)(a^2+2ab+b^2) \\
&= a^4+4a^3b+6a^2b^2+4ab^3+b^4 \\
\end{aligned}

$$
\begin{aligned}
(a+b)^4
&= (a+b)^2 (a+b)^2 \
&= (a^2+2ab+b^2)(a^2+2ab+b^2) \
&= a^4+4a^3b+6a^2b^2+4ab^3+b^4 \
\end{aligned}
$$

The Cauchy-Schwarz Inequality

1
2
3
\left( \sum_{k=1}^n a_k b_k \right)^{\!\!2} \leq
\left( \sum_{k=1}^n a_k^2 \right)
\left( \sum_{k=1}^n b_k^2 \right)

$$
\left( \sum_{k=1}^n a_k b_k \right)^{!!2} \leq
\left( \sum_{k=1}^n a_k^2 \right)
\left( \sum_{k=1}^n b_k^2 \right)
$$

A Cross Product Formula

1
2
3
4
5
6
7
8
\mathbf{V}_1 \times \mathbf{V}_2 =
\begin{vmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \\
\frac{\partial X}{\partial u}
& \frac{\partial Y}{\partial u} & 0 \\
\frac{\partial X}{\partial v}
& \frac{\partial Y}{\partial v} & 0 \\
\end{vmatrix}

$$
\mathbf{V}_1 \times \mathbf{V}_2 =
\begin{vmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \
\frac{\partial X}{\partial u}
& \frac{\partial Y}{\partial u} & 0 \
\frac{\partial X}{\partial v}
& \frac{\partial Y}{\partial v} & 0 \
\end{vmatrix}
$$

The probability of getting $k$ heads when flipping $n$ coins is

1
P(E) = {n \choose k} p^k (1-p)^{ n-k}

$$
P(E) = {n \choose k} p^k (1-p)^{ n-k}
$$

An Identity of Ramanujan

1
2
3
4
5
6
7
8
9
\frac{1}{(\sqrt{\phi \sqrt{5}}-\phi) e^{\frac25 \pi}} =
1+\frac{e^{-2\pi}}
{1+\frac{e^{-4\pi}}
{1+\frac{e^{-6\pi}}
{1+\frac{e^{-8\pi}}
{1+\ldots}
}
}
}

$$
\frac{1}{(\sqrt{\phi \sqrt{5}}-\phi) e^{\frac25 \pi}} =
1+\frac{e^{-2\pi}}
{1+\frac{e^{-4\pi}}
{1+\frac{e^{-6\pi}}
{1+\frac{e^{-8\pi}}
{1+\ldots}
}
}
}
$$

A Rogers-Ramanujan Identity

1
2
3
1 +  \frac{q^2}{(1-q)} + \frac{q^6}{(1-q)(1-q^2)} + \cdots =
\prod_{j=0}^{\infty} \frac{1}{(1-q^{5j+2})(1-q^{5j+3})},
\quad\quad \text{for $|q|<1$}.

$$
1 + \frac{q^2}{(1-q)} + \frac{q^6}{(1-q)(1-q^2)} + \cdots =
\prod_{j=0}^{\infty} \frac{1}{(1-q^{5j+2})(1-q^{5j+3})},
\quad\quad \text{for $|q|<1$}.
$$

Maxwell’s Equations

1
2
3
4
5
6
7
8
9
10
11
12
\begin{aligned}
\nabla \times \vec{\mathbf{B}}
-\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t}
& = \frac{4\pi}{c}\vec{\mathbf{j}} \\
\nabla \cdot \vec{\mathbf{E}}
& = 4 \pi \rho \\
\nabla \times \vec{\mathbf{E}}\,
+\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t}
& = \vec{\mathbf{0}} \\
\nabla \cdot \vec{\mathbf{B}}
& = 0
\end{aligned}

$$
\begin{aligned}
\nabla \times \vec{\mathbf{B}}
-, \frac1c, \frac{\partial\vec{\mathbf{E}}}{\partial t}
& = \frac{4\pi}{c}\vec{\mathbf{j}} \
\nabla \cdot \vec{\mathbf{E}}
& = 4 \pi \rho \
\nabla \times \vec{\mathbf{E}},
+, \frac1c, \frac{\partial\vec{\mathbf{B}}}{\partial t}
& = \vec{\mathbf{0}} \
\nabla \cdot \vec{\mathbf{B}}
& = 0
\end{aligned}
$$