Github Markdown 中的公式书写
行内公式与行间公式
一般公式分为两种形式,行内公式和行间公式。
- 行内公式:$\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt,.$
代码:$\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.$
- 行间公式:$$\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt,.$$
代码:$$\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.$$
希腊字母
名称 | 大写 | code | 小写 | code |
---|---|---|---|---|
alpha | $\alpha$ | $\alpha$ |
||
beta | $\beta$ | $\beta$ |
||
gamma | $\Gamma$ | $\Gamma$ |
$\gamma$ | $\gamma$ |
delta | $\Delta$ | $\Delta$ |
$\delta$ | $\delta$ |
epsilon | $\epsilon$ | $\epsilon$ |
||
zeta | $\zeta$ | $\zeta$ |
||
eta | $\eta$ | $\eta$ |
||
theta | $\Theta$ | $\Theta$ |
$\theta$ | $\theta$ |
iota | $\iota$ | $\iota$ |
||
kappa | $\kappa$ | $\kappa$ |
||
lambda | $\Lambda$ | $\Lambda$ |
$\lambda$ | $\lambda$ |
mu | $\mu$ | $\mu$ |
||
nu | $\nu$ | $\nu$ |
||
xi | $\Xi$ | $\Xi$ |
$\xi$ | $\xi$ |
omicron | $\omicron$ | $\omicron$ |
||
pi | $\Pi$ | $\Pi$ |
$\pi$ | $\pi$ |
rho | $\rho$ | $\rho$ |
||
sigma | $\Sigma$ | $\Sigma$ |
$\sigma$ | $\sigma$ |
tau | $\tau$ | $\tau$ |
||
upsilon | $\Upsilon$ | $\Upsilon$ |
$\upsilon$ | $\upsilon$ |
phi | $\Phi$ | $\Phi$ |
$\phi$ | $\phi$ |
chi | $\chi$ | $\chi$ |
||
psi | $\Psi$ | $\Psi$ |
$\psi$ | $\psi$ |
omega | $\Omega$ | $\Omega$ |
$\omega$ | $\omega$ |
上标与下标
上标和下标分别使用^
与_
表示,例如$x_i^2$
输出为:$x_i^2$。
默认情况下,上、下标符号仅仅对下一个组起作用。一个组即单个字符或者使用{ }
包裹起来的内容。如果使用$10^10$
输出为:$10^10$,而$10^{10}$
才是 $10^{10}$。
同时,大括号还能消除二义性,例如$x^5^6$
将得到一个错误。必须使用大括号来界定^
的结合性,如${x^5}^6$
:${x^5}^6$,或者$x^{5^6}$
:$x^{5^6}$。
括号
小括号与方括号
- 使用英文半角
( )
和[ ]
即可。例如如$(2+3)[4+4]$
输出为:$(2+3)[4+4]$ - 使用
\left(
或\right)
使符号大小与邻近的公式相适应(该语句适用于所有括号类型),如$\left(\frac{x}{y}\right)$
输出为:$\left[\frac{x}{y}\right]$
大括号
- 由于大括号
{ }
被用于分组,因此需要使用\{
和\}
表示大括号,也可以使用\lbrace
和\rbrace
来表示。如$\{a+b\}:a-b$
或$\lbrace a+b\rbrace:a-b$
输出为:${a+b}:{a-b}$
尖括号
- 区分于小于号和大于号,使用
\langle
和\rangle
表示左尖括号和右尖括号。如$\langle x \rangle$
输出为:$\langle x \rangle$
上取整
- 使用
\lceil
和\rceil
表示上取整符号。如$\lceil x \rceil$
输出为: $\lceil x \rceil$
下取整
- 使用
\lfloor
和\rfloor
表示下取整符号。如$\lfloor x \rfloor$
输出为:$\lfloor x \rfloor$
求和与积分
求和
\sum
用来表示求和符号,其下标表示求和下限,上标表示上限。如:$\sum_{r=1}^n$
输出为:$\sum_{r=1}^n$$$\sum_{r=1}^n$$
行间公式输出为:
$$\sum_{r=1}^n$$
积分
\int
用来表示积分符号,同样地,其上下标表示积分的上下限。如$\int_{r=1}^\infty$
输出为:$\int_{r=1}^\infty$- 多重积分同样使用
int
,通过i
的数量表示积分导数。例如:
$\iint$
输出为:$\iint$
$\iiint$
输出为:$\iiint$
连乘
$\prod {a+b}$
输出为:$\prod {a+b}$$\prod_{i=1}^{K}$
输出为:$\prod_{i=1}^{K}$$\prod_{i=1}^{K}$
输出为:$$\prod_{i=1}^{K}$$
其他
与此类似的符号还有,
$\prod$
输出为:$\prod$$\bigcup$
输出为:$\bigcup$$\bigcap$
输出为:$\bigcap$$arg\,\max_{c_k}$
输出为:$arg,\max_{c_k}$$arg\,\min_{c_k}$
输出为:$arg,\min_{c_k}$$\mathop {argmin}_{c_k}$
输出为:$\mathop {argmin}_{c_k}$$\mathop {argmax}_{c_k}$
输出为:$\mathop {argmax}_{c_k}$`$\max_{c_k}$
输出为:$\max_{c_k}$$\min_{c_k}$
输出为:$\min_{c_k}$
分式与根式
分式
- 使用
\frac ab
,\frac
作用于其后的两个组a
、b
,结果为。如果分子或分母不是单个字符,请使用{ }
来分组,比如$\frac {a+c+1}{b+c+2}$
输出为:$\frac {a+c+1}{b+c+2}$ - 使用
\over
来分隔一个组的前后两部分,如{a+1\over b+1}
输出为:${a+1\over b+1}$
连分数
- 书写连分数表达式时,使用
\cfrac
代替\frac
或者\over
两者效果对比如下:
使用\frac
:
$$x=a_0 + \frac {1^2}{a_1 + \frac {2^2}{a_2 + \frac {3^2}{a_3 + \frac {4^2}{a_4 + ...}}}}$$
输出为:
$$x=a_0 + \frac {1^2}{a_1 + \frac {2^2}{a_2 + \frac {3^2}{a_3 + \frac {4^2}{a_4 + …}}}}$$
使用\cfrac
:
$$x=a_0 + \cfrac {1^2}{a_1 + \cfrac {2^2}{a_2 + \cfrac {3^2}{a_3 + \cfrac {4^2}{a_4 + ...}}}}$$
输出为:
$$x=a_0 + \cfrac {1^2}{a_1 + \cfrac {2^2}{a_2 + \cfrac {3^2}{a_3 + \cfrac {4^2}{a_4 + …}}}}$$
根式
根式使用\sqrt 来表示。
- 如开4次方:
$\sqrt[4]{\frac xy}$
输出为 :$\sqrt[4]{\frac xy}$ - 开平方:
$\sqrt {a+b}$
输出为:$\sqrt {a+b}$
多行表达式
分类表达式
- 定义函数的时候经常需要分情况给出表达式,使用
\begin{cases}…\end{cases}
。其中:- 使用
\\
来分类 - 使用
&
指示需要对齐的位置 - 使用
\
+空格
表示空格
例如:输出为:1
2
3
4
5
6
7$$
f(n)
\begin{cases}
\cfrac n2, &if\ n\ is\ even\\
3n + 1, &if\ n\ is\ odd
\end{cases}
$$
$$
f(n)
\begin{cases}
\cfrac n2, &if\ n\ is\ even\
3n + 1, &if\ n\ is\ odd
\end{cases}
$$
- 使用
1 | $$ |
输出为:
$$
L(Y,f(X)) =
\begin{cases}
0, & \text{Y = f(X)} \
1, & \text{Y $\neq$ f(X)}
\end{cases}
$$
- 如果想分类之间的垂直间隔变大,可以使用
\\[2ex]
代替\\
来分隔不同的情况。(3ex
、4ex
也可以用,1ex
相当于原始距离)。如下所示:输出为:1
2
3
4
5
6
7$$
L(Y,f(X)) =
\begin{cases}
0, & \text{Y = f(X)} \\[5ex]
1, & \text{Y $\neq$ f(X)}
\end{cases}
$$
$$
L(Y,f(X)) =
\begin{cases}
0, & \text{Y = f(X)} \[5ex]
1, & \text{Y $\neq$ f(X)}
\end{cases}
$$
多行表达式
有时候需要将一行公式分多行进行显示,例如:
1 | $$ |
输出为:
$$
\begin{equation}\begin{split}
a&=b+c-d \
&\quad +e-f\
&=g+h\
& =i
\end{split}\end{equation}
$$
其中begin{equation}
表示开始方程,end{equation}
表示方程结束;begin{split}
表示开始多行公式,end{split}
表示结束;公式中用\\
表示回车到下一行,&
表示对齐的位置。
方程组
使用\begin{array}...\end{array}
与\lef \{
与\right
。配合表示方程组,例如:
1 | $$ |
输出为:
$$
\left {
\begin{array}{c}
a_1x+b_1y+c_1z=d_1 \
a_2x+b_2y+c_2z=d_2 \
a_3x+b_3y+c_3z=d_3
\end{array}
\right.
$$
注意:通常MathJax
通过内部策略自己管理公式内部的空间,因此a…b
与a…….b
(.
表示空格)都会显示为ab
。可以通过在ab
间加入\
,增加些许间隙,\;
增加较宽的间隙,\quad
与\qquad
会增加更大的间隙。
特殊函数与符号
三角函数
$\sin x$
输出为:$\sin x$$\arctanx$
输出为:$\arctan x$
比较运算符
- 小于
$\lt$
:$\lt$ - 大
$\gt$
:$\gt$ - 小于等于
$\le$
:$\le$ - 大于等于
$\ge$
:$\ge$ - 不等于
$\ne$
:$\ne$ - 可以在这些运算符前面加上
\not
,如$\not\lt$
:输出为$\not\lt$
集合关系与运算
- 并集
$\cup$
:$\cup$ - 交集
$\cap$
:$\cap$ - 差集
$\setminus$
:$\setminus$ - 子集
$\subset$
:$\subset$ - 子集
$\subseteq$
:$\subseteq$ - 非子集
$\subsetneq$
:$\subsetneq$ - 父集
$\supset$
:$\supset$ - 属于
$\in$
:$\in$ - 不属于
$\notin$
:$\notin$ - 空集
$\emptyset$
:$\emptyset$ - 空
$\varnothing$
:$\varnothing$
排列
$\binom{n+1}{2k}$
:$\binom{n+1}{2k}$${n+1 \choose 2k}$
:${n+1 \choose 2k}$
博客内图片宽度830px
https://www.jianshu.com/p/25f0139637b7