##Markdown中使用LaTeX
Author:kevinelstri
DateTime:2017/3/16
注意:文本所有的 |,在使用的过程中都是\,Markdown中显示的是|,其实是\
#1. Markdown中使用LaTeX基础
LaTeX 公式有两种,一种是用在正文中的,一种是单独显示的。正文中的公式用
$…$
来定义,单独显示的用
$$…$$
来定义,其中 $符号中间包含三个点表示的是LaTeX 的公式命令。
例如:
定义 f ( x ) = ∑ i = 0 N ∫ a b g ( t , i ) d t f(x)=\sum_{i=0}^{N}\int_{a}^{b}g(t,i)\text{d}t f(x)=∑i=0N∫abg(t,i)dt(行内公式)
或者定义 f ( x ) f(x) f(x)如下(行间公式):
(1) f ( x ) = ∑ i = 0 N ∫ a b g ( t , i ) d t 6 f(x)=\sum_{i=0}^{N}\int_{a}^{b}g(t,i)\text{d}t{6}\tag{1} f(x)=i=0∑N∫abg(t,i)dt6(1)
#2. 基本LaTeX 公式命令
##2.1 常用希腊字母
小写命令 | 小写显示 |
---|---|
\alpha | α |
\beta | β |
\gamma | γ |
\theta | θ |
\delta | δ |
\epsilon | ϵ |
\zeta | ζ |
\eta | η |
\iota | ι |
\kappa | κ |
\lambda | λ |
\mu | μ |
\nu | ν |
\pi | π |
\rho | ρ |
\sigma | σ |
\tau | τ |
\phi | ϕ |
\omega | ω |
Tips
如果使用大写的希腊字母,把命令的首字母变成大写即可,例如 \Gamma 输出的是
Γ
\Gamma
Γ。
如果使用斜体大写希腊字母,再在大写希腊字母的LaTeX命令前加上var,例如\varGamma 生成
Γ
\varGamma
Γ。
举例:
$$
\varGamma(x)=\frac{\int_{\alpha}^{\beta}g(t)(x-t)^2\text{d}t}{\phi(x)\sum_{i=0}^{N-1}\omega_i}\tag{2}
$$
生成的结果如下:
(2)
Γ
(
x
)
=
∫
α
β
g
(
t
)
(
x
−
t
)
2
d
t
ϕ
(
x
)
∑
i
=
0
N
−
1
ω
i
\varGamma(x)=\frac{\int_{\alpha}^{\beta}g(t)(x-t)^2\text{d}t}{\phi(x)\sum_{i=0}^{N-1}\omega_i}\tag{2}
Γ(x)=ϕ(x)∑i=0N−1ωi∫αβg(t)(x−t)2dt(2)
##2.2 运算符
命令 | 显示 |
---|---|
\pm | ± \pm ± |
\times | × \times × |
\circ | ∘ \circ ∘ |
\cdot | ⋅ \cdot ⋅ |
\cap | ∩ \cap ∩ |
\supset | ⊃ \supset ⊃ |
\supseteq | ⊇ \supseteq ⊇ |
\geq | ≥ \geq ≥ |
\in | ∈ \in ∈ |
\propto | ∝ \propto ∝ |
\leq | ≤ \leq ≤ |
\subseteq | ⊆ \subseteq ⊆ |
\subset | ⊂ \subset ⊂ |
\cup | ∪ \cup ∪ |
\bullet | ∙ \bullet ∙ |
\div | ÷ \div ÷ |
\mp | ∓ \mp ∓ |
##2.3 常用求和符号和积分号
命令 | 显示结果 |
---|---|
\sum | ∑ \sum ∑ |
\int | ∫ \int ∫ |
\sum_{i=1}^{N} | ∑ i = 1 N \sum_{i=1}^{N} ∑i=1N |
\int_{a}^{b} | ∫ a b \int_{a}^{b} ∫ab |
\prod | ∏ \prod ∏ |
\iint | ∬ \iint ∬ |
\prod_{i=1}^{N} | ∏ i = 1 N \prod_{i=1}^{N} ∏i=1N |
\iint_{a}^{b} | ∬ a b \iint_{a}^{b} ∬ab |
\bigcup | ⋃ \bigcup ⋃ |
\bigcap | ⋂ \bigcap ⋂ |
\bigcup_{i=1}^{N} | ⋃ i = 1 N \bigcup_{i=1}^{N} ⋃i=1N |
\bigcap_{i=1}^{N} | ⋂ i = 1 N \bigcap_{i=1}^{N} ⋂i=1N |
##2.4 其他常用符号
命令 | 显示结果 |
---|---|
\sqrt[3]{2} | 2 3 \sqrt[3]{2} 32 |
\sqrt{2} | 2 \sqrt{2} 2 |
x_{3} | x 3 x_{3} x3 |
\lim_{x \to 0} | lim x → 0 \lim_{x \to 0} limx→0 |
\frac{1}{2} | 1 2 \frac{1}{2} 21 |
\cdotp | ⋅ \cdotp ⋅ |
\infty | ∞ \infty ∞ |
\cdots | ⋯ \cdots ⋯ |
\bot | ⊥ \bot ⊥ |
\ddots | ⋱ \ddots ⋱ |
\partial | ∂ \partial ∂ |
\hat{a} | a ^ \hat{a} a^ |
\dot{a} | a ˙ \dot{a} a˙ |
\bar{a} | a ˉ \bar{a} aˉ |
a^{3} | a 3 a^{3} a3 |
\sqrt{a} | a \sqrt{a} a |
\vec{a} | a ⃗ \vec{a} a |
\tilde{a} | a ~ \tilde{a} a~ |
\lim_{x \to 0} | lim x → 0 \lim_{x \to 0} limx→0 |
\sqrt[3]{2} | 2 3 \sqrt[3]{2} 32 |
\frac{1}{a} | 1 a \frac{1}{a} a1 |
#3. 简单矩阵表示
使用:
$$
\begin{matrix}
...
\end{matrix}
$$
.
.
.
\begin{matrix} ... \end{matrix}
...
来生成矩阵,
$$ (注意,代码里都是斜杠,不是竖杠)
\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix} \tag{3}
$$
(3)
1
2
3
4
5
6
7
8
9
\begin{matrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{matrix} \tag{3}
147258369(3)
上述显示的矩阵不是很美观,可以给矩阵加上括号,加括号的方式有很多,大致可分为两种:使用\left … \right 或者把公式命令中的matrix 改成 pmatrix、bmatrix、Bmatrix、vmatrix、Vmatrix等。
##3.1 带括号的矩阵 \left … \right
$$
\left \{
\begin{matrix}
1&2&3\\
4&5&6\\
7&8&9
\end{matrix}
\right \} \tag{4}
$$
(4)
{
1
2
3
4
5
6
7
8
9
}
\left \{ \begin{matrix} 1&2&3\\ 4&5&6\\ 7&8&9 \end{matrix} \right \} \tag{4}
⎩⎨⎧147258369⎭⎬⎫(4)
或者使用:
$$
\left[
\begin{matrix}
1&2&3\\
4&5&6\\
7&8&9
\end{matrix}
\right] \tag{5}
$$
(5)
[
1
2
3
4
5
6
7
8
9
]
\left[ \begin{matrix} 1&2&3\\ 4&5&6\\ 7&8&9 \end{matrix} \right] \tag{5}
⎣⎡147258369⎦⎤(5)
##3.2 带括号的矩阵 bmatrix[]、Bmatrix{}
$$
\begin{bmatrix}
1&2&3\\
4&5&6\\
7&8&9
\end{bmatrix}
\tag{6}
$$
(6) [ 1 2 3 4 5 6 7 8 9 ] \begin{bmatrix} 1&2&3\\ 4&5&6\\ 7&8&9 \end{bmatrix} \tag{6} ⎣⎡147258369⎦⎤(6)
$$
\begin{Bmatrix}
1&2&3\\
4&5&6\\
7&8&9
\end{Bmatrix}
\tag{7}
$$
(7)
{
1
2
3
4
5
6
7
8
9
}
\begin{Bmatrix} 1&2&3\\ 4&5&6\\ 7&8&9 \end{Bmatrix} \tag{7}
⎩⎨⎧147258369⎭⎬⎫(7)
##3.3 带括号的矩阵vmatrix| |、Vmatrix|| ||
$$
\begin{vmatrix}
1&2&3\\
4&5&6\\
7&8&9
\end{vmatrix}
\tag{8}
$$
(8) ∣ 1 2 3 4 5 6 7 8 9 ∣ \begin{vmatrix} 1&2&3\\ 4&5&6\\ 7&8&9 \end{vmatrix} \tag{8} ∣∣∣∣∣∣147258369∣∣∣∣∣∣(8)
$$
\begin{Vmatrix}
1&2&3\\
4&5&6\\
7&8&9
\end{Vmatrix}
\tag{9}
$$
(9)
∥
1
2
3
4
5
6
7
8
9
∥
\begin{Vmatrix} 1&2&3\\ 4&5&6\\ 7&8&9 \end{Vmatrix} \tag{9}
∥∥∥∥∥∥147258369∥∥∥∥∥∥(9)
##3.4 带省略号的矩阵
如果矩阵元素太多,可以使用\cdots ⋯ \ddots ⋱ \vdots ⋮ 等省略符号来定义矩阵。
$$
\begin{Vmatrix}
1 & 2 & \cdots & 4 \\
4 & 5 & \cdots & 6 \\
\vdots & \vdots & \cdots & \vdots \\
7 & 8 & \cdots & 9
\end{Vmatrix}
\tag{10}
$$
(10) ∥ 1 2 ⋯ 4 4 5 ⋯ 6 ⋮ ⋮ ⋯ ⋮ 7 8 ⋯ 9 ∥ \begin{Vmatrix} 1 & 2 & \cdots & 4 \\ 4 & 5 & \cdots & 6 \\ \vdots & \vdots & \cdots & \vdots \\ 7 & 8 & \cdots & 9 \end{Vmatrix} \tag{10} ∥∥∥∥∥∥∥∥∥14⋮725⋮8⋯⋯⋯⋯46⋮9∥∥∥∥∥∥∥∥∥(10)
$$
\begin{Vmatrix}
1&2&3\\
4&5&6\\
7&8&9
\end{Vmatrix} \tag{11}
$$
(11)
∥
1
2
3
4
5
6
7
8
9
∥
\begin{Vmatrix} 1&2&3\\ 4&5&6\\ 7&8&9 \end{Vmatrix} \tag{11}
∥∥∥∥∥∥147258369∥∥∥∥∥∥(11)
##3.5 带参数的矩阵
$$
\left[
\begin{array}{cc|c}
1 & 2 & 3 \\
4 & 5 & 6
\end{array}
\right] \tag{12}
$$
(12)
[
1
2
3
4
5
6
]
\left[ \begin{array}{cc|c} 1 & 2 & 3 \\ 4 & 5 & 6 \end{array} \right] \tag{12}
[142536](12)
##3.6 行间矩阵
$$
\bigl(
\begin{smallmatrix}
...
\end{smallmatrix}
\bigr)
$$
KaTeX parse error: No such environment: smallmatrix at position 16: \bigl( \begin{̲s̲m̲a̲l̲l̲m̲a̲t̲r̲i̲x̲}̲ a&b\\ c&d…
#4、分数导致字母太小
在LaTeX中若用\frac有时会导致字母显示出来很小,解决方案是使用\dfrac。其中\dfrac即为\displaystyle\frac的意思;
$$
x_1^*=\dfrac{a_{22}r_1-a_{12}r_2}{a_{11}a_{22}-a_{12}a_{21}}
$$
x 1 ∗ = a 22 r 1 − a 12 r 2 a 11 a 22 − a 12 a 21 x_1^*=\dfrac{a_{22}r_1-a_{12}r_2}{a_{11}a_{22}-a_{12}a_{21}} x1∗=a11a22−a12a21a22r1−a12r2
#5、多行方程组对齐
$$
\begin{cases}
a_{11}x_1&+&a_{12}x_2&+&\cdots&+a_{1n}x_n&=&b_1\\
&&&&\vdots\\
a_{n1}x_1&+&a_{n2}x_2&+&\cdots&+a_{nn}x_n&=&b_n&
\end{cases}
$$
{ a 11 x 1 + a 12 x 2 + ⋯ + a 1 n x n = b 1 ⋮ a n 1 x 1 + a n 2 x 2 + ⋯ + a n n x n = b n \begin{cases} a_{11}x_1&+&a_{12}x_2&+&\cdots&+a_{1n}x_n&=&b_1\\ &&&&\vdots\\ a_{n1}x_1&+&a_{n2}x_2&+&\cdots&+a_{nn}x_n&=&b_n& \end{cases} ⎩⎪⎪⎨⎪⎪⎧a11x1an1x1++a12x2an2x2++⋯⋮⋯+a1nxn+annxn==b1bn
#6、多行公式等号对齐
$$
\begin{eqnarray}f(x,y)
&=&2xy+(x-y)^2\\
&=&x^2+y^2
\end{eqnarray}
$$
KaTeX parse error: No such environment: eqnarray at position 8: \begin{̲e̲q̲n̲a̲r̲r̲a̲y̲}̲f(x,y) &=&2xy…
#7、大括号右多行赋值
方法1:用 array
$$
\left\{\begin{array}{cc}
1, & x=f(Pa_{x})\\
0, & other\ values
\end{array}\right.
$$
{
1
,
x
=
f
(
P
a
x
)
0
,
o
t
h
e
r
v
a
l
u
e
s
\left\{\begin{array}{cc} 1, & x=f(Pa_{x})\\ 0, & other\ values \end{array}\right.
{1,0,x=f(Pax)other values
方法2:用 cases
$$
P(x|Pa_x)=\begin{cases}
1, & x=f(Pa_{x})\\
0, & other\ values
\end{cases}
$$
P ( x ∣ P a x ) = { 1 , x = f ( P a x ) 0 , o t h e r v a l u e s P(x|Pa_x)=\begin{cases} 1, & x=f(Pa_{x})\\ 0, & other\ values \end{cases} P(x∣Pax)={1,0,x=f(Pax)other values
#8、求和符号上下限位置
1、默认情况下:
- 默认行内公式
$\sum_{k=1}^n{x_k}$
的上下限标注在右侧: ∑ k = 1 n x k \sum_{k=1}^n{x_k} ∑k=1nxk - 默认行间公式
$$\sum_{k=1}^n{x_k}$$
上下限标注在上下: ∑ k = 1 n x k \sum_{k=1}^n{x_k} k=1∑nxk
2、可强制修改:
- 强制行内公式
$\sum\limits_{k=1}^n{x_k}$
的上下限标注在上下: ∑ k = 1 n x k \sum\limits_{k=1}^n{x_k} k=1∑nxk - 强制行间公式
$$\sum\nolimits_{k=1}^n{x_k}$$
上下限标注在右侧: ∑ k = 1 n x k \sum\nolimits_{k=1}^n{x_k} ∑k=1nxk
#9、求和符号下多行限制条件
$$
\prod_{k_0,k_1,\ldots>0\atop
k_0+k_1+\cdots=n}
{A_{k_0}A_{k_0}\cdots$}
$$
KaTeX parse error: Can't use function '$' in math mode at position 76: …0}A_{k_0}\cdots$̲}
#10、条件偏导
$
\left.\frac{\partial f(x,y)}{\partial x}\right|_{x=0}
$
∂ f ( x , y ) ∂ x ∣ x = 0 \left.\frac{\partial f(x,y)}{\partial x}\right|_{x=0} ∂x∂f(x,y)∣∣∣x=0
#11、数学符号字体
斜体加粗
A
\boldsymbol{A}
A:$\boldsymbol{A}$
#12、空白类型列举
|两个quad空格| a \qquad b|
a
b
a \qquad b
ab |两个m的宽度|
|—|–|--|
|quad空格 |a \quad b|
a
b
a \quad b
ab| 一个m的宽度|
|大空格 |a\ b |
a
b
a\ b
a b|1/3m宽度|
|中等空格| a;b|
a
  
b
a\;b
ab| 2/7m宽度|
|小空格 |a,b|
a
 
b
a\,b
ab| 1/6m宽度|
|没有空格| ab|
a
b
ab
ab| 正常宽度|
|紧贴 |a!b|
a
​
b
a\!b
ab| 缩进1/6m宽度|
欢迎关注微信公众号:数据分析科学
墨竹专栏,为CSDN博客而生,您有相关问题,欢迎进行探讨!