Markdown中使用LaTeX
Author:kevinelstri
DateTime:2017/3/16
注意:文本所有的 |,在使用的过程中都是\,Markdown中显示的是|,其实是\
1. Markdown中使用LaTeX基础
LaTeX 公式有两种,一种是用在正文中的,一种是单独显示的。正文中的公式用
$…$
来定义,单独显示的用
$$…$$
来定义,其中 $符号中间包含三个点表示的是LaTeX 的公式命令。
例如:
定义
f(x)=∑Ni=0∫bag(t,i)dt (行内公式)
或者定义f(x) 如下(行间公式):
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 输出的是
如果使用斜体大写希腊字母,再在大写希腊字母的LaTeX命令前加上var,例如\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.2 运算符
命令 | 显示 |
---|---|
\pm |
|
\times |
|
\circ |
|
\cdot |
|
\cap |
|
\supset |
|
\supseteq |
|
\geq |
|
\in |
|
\propto |
|
\leq |
|
\subseteq |
|
\subset |
|
\cup |
|
\bullet |
|
\div |
|
\mp |
|
2.3 常用求和符号和积分号
命令 | 显示结果 |
---|---|
\sum |
|
\int |
|
\sum_{i=1}^{N} |
|
\int_{a}^{b} |
|
\prod |
|
\iint |
|
\prod_{i=1}^{N} |
|
\iint_{a}^{b} |
|
\bigcup |
|
\bigcap |
|
\bigcup_{i=1}^{N} |
|
\bigcap_{i=1}^{N} |
|
2.4 其他常用符号
命令 | 显示结果 |
---|---|
\sqrt[3]{2} |
|
\sqrt{2} |
|
x_{3} |
|
\lim_{x \to 0} |
|
\frac{1}{2} |
|
\cdotp |
|
\infty |
|
\cdots |
|
\bot |
|
\ddots |
|
\partial |
|
\hat{a} |
|
\dot{a} |
|
\bar{a} |
|
a^{3} |
|
\sqrt{a} |
|
\vec{a} |
|
\tilde{a} |
|
\lim_{x \to 0} |
|
\sqrt[3]{2} |
|
\frac{1}{a} |
|
3. 简单矩阵表示
使用:
$$
\begin{matrix}
...
\end{matrix}
$$
来生成矩阵,
$$ (注意,代码里都是斜杠,不是竖杠)
\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix} \tag{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}
$$
或者使用:
$$
\left[
\begin{matrix}
1&2&3\\
4&5&6\\
7&8&9
\end{matrix}
\right] \tag{5}
$$
3.2 带括号的矩阵 bmatrix[]、Bmatrix{}
$$
\begin{bmatrix}
1&2&3\\
4&5&6\\
7&8&9
\end{bmatrix}
\tag{6}
$$
$$
\begin{Bmatrix}
1&2&3\\
4&5&6\\
7&8&9
\end{Bmatrix}
\tag{7}
$$
3.3 带括号的矩阵vmatrix| |、Vmatrix|| ||
$$
\begin{vmatrix}
1&2&3\\
4&5&6\\
7&8&9
\end{vmatrix}
\tag{8}
$$
$$
\begin{Vmatrix}
1&2&3\\
4&5&6\\
7&8&9
\end{Vmatrix}
\tag{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}
$$
$$
\begin{Vmatrix}
1&2&3\\
4&5&6\\
7&8&9
\end{Vmatrix} \tag{11}
$$
3.5 带参数的矩阵
$$
\left[
\begin{array}{cc|c}
1 & 2 & 3 \\
4 & 5 & 6
\end{array}
\right] \tag{12}
$$
3.6 行间矩阵
$$
\bigl(
\begin{smallmatrix}
...
\end{smallmatrix}
\bigr)
$$
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}}
$$
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}
$$
6、多行公式等号对齐
$$
\begin{eqnarray}f(x,y)
&=&2xy+(x-y)^2\\
&=&x^2+y^2
\end{eqnarray}
$$
7、大括号右多行赋值
方法1:用 array
$$
\left\{\begin{array}{cc}
1, & x=f(Pa_{x})\\
0, & other\ values
\end{array}\right.
$$
方法2:用 cases
$$
P(x|Pa_x)=\begin{cases}
1, & x=f(Pa_{x})\\
0, & other\ values
\end{cases}
$$
8、求和符号上下限位置
1、默认情况下:
- 默认行内公式
$\sum_{k=1}^n{x_k}$
的上下限标注在右侧:∑nk=1xk - 默认行间公式
$$\sum_{k=1}^n{x_k}$$
上下限标注在上下:∑k=1nxk
2、可强制修改:
- 强制行内公式
$\sum\limits_{k=1}^n{x_k}$
的上下限标注在上下:∑k=1nxk - 强制行间公式
$$\sum\nolimits_{k=1}^n{x_k}$$
上下限标注在右侧:∑nk=1xk
9、求和符号下多行限制条件
$$
\prod_{k_0,k_1,\ldots>0\atop
k_0+k_1+\cdots=n}
{A_{k_0}A_{k_0}\cdots$}
$$
10、条件偏导
$
\left.\frac{\partial f(x,y)}{\partial x}\right|_{x=0}
$
11、数学符号字体
斜体加粗
$\boldsymbol{A}$
12、空白类型列举
两个quad空格 | a \qquad b |
|
两个m的宽度 |
---|---|---|---|
quad空格 | a \quad b |
|
一个m的宽度 |
大空格 | a\ b |
|
1/3m宽度 |
中等空格 | a\;b |
|
2/7m宽度 |
小空格 | a,b |
|
1/6m宽度 |
没有空格 | ab |
|
正常宽度 |
紧贴 | a!b |
|
缩进1/6m宽度 |