Markdown 用了一段时间了,发现Markdown写公式非常方便,也比较常用。
因此想写一个Markdown 公式的快速入门教程,也作为一个自用的备忘录。
Markdown 公式快速入门
公式格式
行内公式
markdown 用 $ $
来表示公式,如 $y=x$
会显示成 $y=x$ .
行间公式
markdown 用 $$ $$
来表示公式,如 $$y=x$$
会显示成 \(y=x\) 行间公式会居中放大显示。
分割与组合
- 空格 ` ` 会分割不同元素, 不会渲染
- 如
$\sin x$
会显示成 $\sin x$, 而$\sinx$
非法; - 如
$\sin x y$
会显示成 $\sin x y$, 空格不显示;
- 如
- 大括号
{}
的内容将被视作一个整体, 不会渲染- 如
$e^{x+y}$
会显示成 $e^{x+y}$; - 相应的
$e^x+y$
会显示成 $e^x+y$;
- 如
转义字符
- 转义字符通过在特殊字符前面加上反斜杠
\
来实现。 - 渲染符号:
- 常用函数,如
$\sin x$
显示为 $\sin x$ - 常用符号,如
$x \leq y$
显示为 $x \leq y$ - ……
- 常用函数,如
- 直接显示特殊字符:
- 空格作为公式解析的分割符,渲染时默认忽略空格
- 如
$a b$
显示为 $a b$,$a\ b$
显示为 $a\ b$
- 如
- 大括号作为公式解析的组合符,渲染时默认忽略大括号
- 如
$\{ x \}$
显示为 ${ x }$,${ x }$
显示为 ${ x }$
- 如
- ……
- 空格作为公式解析的分割符,渲染时默认忽略空格
上下标
- 上标:
^
- 如
$e^{x}$
会显示成 $e^{x}$
- 如
- 下标:
_
- 如
$x_{n^2}$
会显示成 $x_{n^2}$
- 如
矢量
- 单字母矢量:
\vec
- 如
$\vec a$
显示为 $\vec a$
- 如
- 多字母矢量:
\overrightarrow
- 如
$\overrightarrow{xy}$
显示为 $\overrightarrow{xy}$ 括号
- 如
- 不同于大括号
{}
,()
,[]
和|
表示符号本身。 - 用
\left
和\right
显示自适应大小的的括号或分隔符。 对所有括号,括号大小和邻近的公式适应。- 如
(\frac{x}{y})
显示为 $(\frac{x}{y})$ - 相应的
\left(\frac{x}{y}\right)
显示为 $\left(\frac{x}{y}\right)$
- 如
- 更多括号见后表。
常用符号
常用初等的数学符号:
- 分式:
\frac
- 如
$\frac{a}{b}$
显示为 $\frac{a}{b}$
- 如
- 根式:
\sqrt
- 如
$\sqrt[x]{y}$
显示为 $\sqrt[x]{y}$
- 如
- 累加:
\sum
- 如
$\sum_{i=0}^{n}$
显示为 $\sum_{i=0}^{n}$
- 如
- 累乘:
\prod
- 如
$\prod_{i=0}^{n}$
显示为 $\prod_{i=0}^{n}$
- 如
常用微积分的数学符号:
- 极限:
\lim
- 如
$\lim_{x\to 0}$
显示为 $\lim_{x\to 0}$
- 如
- 导数:
\prime
显示为 $\prime$ - 微分算子:
\mathrm{d}
显示为 $\mathrm{d}$ - 偏微分算子:
\partial
显示为 $\partial$ - 积分:
\int
- 如
$\int_{a}^{b}$
显示为 $\int_{a}^{b}$ - 二重积分
\iint
$\iint$ - 三重积分
\iiint
$\iiint$ - 曲线积分
\oint
$\oint$
- 如
更多符号见后表。
多行公式
markdown 的多行公式和 latex 语法基本一致。
- 起始标记
\begin{}
- 结束标记
\end{}
- 行结束标记
\\
- 指定对齐点
&
方程组
方程组是一种多行公式。
- 方程组:在起始
\begin{}
,结束end{}
标记的{}
中填入{cases}
- 例:
1
2
3
4
5
6$$ \begin{cases} x+y=a \ x-y=b \ \end{cases} $$
\(\begin{cases} x+y=a \\ x-y=b \\ \end{cases}\)
- 例:
矩阵
矩阵是一种多行公式。
- 矩阵:在起始
\begin{}
,结束end{}
标记的{}
中填入matrix
:无边框pmatrix
:小括号边框bmatrix
:中括号边框Bmatrix
:大括号边框vmatrix
:单竖线边框Vmatrix
:双竖线边框- 例:(使用
matrix
无边框)1
2
3
4
5$$\begin{matrix} 1&0&0\ 0&1&0\ 0&0&1\ \end{matrix}$$
\(\begin{matrix} 1&0&0\\ 0&1&0\\ 0&0&1\\ \end{matrix}\)
- 省略元素:
- 横省略号:
\cdots
- 竖省略号:
\vdots
- 斜省略号:
\ddots
- 例:
1
2
3
4
5
6$$\begin{vmatrix} {a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\ {a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\ {\vdots}&{\vdots}&{\ddots}&{\vdots}\ {a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\ \end{vmatrix}$$
\(\begin{vmatrix} {a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\ {a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\ {\vdots}&{\vdots}&{\ddots}&{\vdots}\\ {a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\\ \end{vmatrix}\)
- 横省略号:
希腊字母表
谈到数学公式,少不了用到希腊字母。
以下是希腊字母表:
小写输入 | 小写显示 | 大写输入 | 大写显示 |
---|---|---|---|
\alpha |
$\alpha$ | \Alpha |
$\Alpha$ |
\beta |
$\beta$ | \Beta |
$\Beta$ |
\gamma |
$\gamma$ | \Gamma |
$\Gamma$ |
\delta |
$\delta$ | \Delta |
$\Delta$ |
\epsilon |
$\epsilon$ | \Epsilon |
$\Epsilon$ |
\zeta |
$\zeta$ | \Zeta |
$\Zeta$ |
\eta |
$\eta$ | \Eta |
$\Eta$ |
\theta |
$\theta$ | \Theta |
$\Theta$ |
\iota |
$\iota$ | \Iota |
$\Iota$ |
\kappa |
$\kappa$ | \Kappa |
$\Kappa$ |
\lambda |
$\lambda$ | \Lambda |
$\Lambda$ |
\nu |
$\nu$ | \Nu |
$\Nu$ |
\mu |
$\mu$ | \Mu |
$\Mu$ |
\xi |
$\xi$ | \Xi |
$\Xi$ |
\pi |
$\pi$ | \Pi |
$\Pi$ |
\rho |
$\rho$ | \Rho |
$\Rho$ |
\sigma |
$\sigma$ | \Sigma |
$\Sigma$ |
\tau |
$\tau$ | \Tau |
$\Tau$ |
\upsilon |
$\upsilon$ | \Upsilon |
$\Upsilon$ |
\phi |
$\phi$ | \Phi |
$\Phi$ |
\chi |
$\chi$ | \Chi |
$\Chi$ |
\psi |
$\psi$ | \Psi |
$\Psi$ |
\omega |
$\omega$ | \Omega |
$\Omega$ |
实际上希腊字母变换有如下规则:
- 大写希腊字母,是 小写希腊字母 首字母大写
-
\alpha
$\alpha$ -
\Alpha
$\Alpha$
-
- 斜体希腊字母,是 希腊字母 前加var前缀
-
\Gamma
$\Gamma$ -
\varGamma
$\varGamma$
-
常见运算符号表
基础/代数运算
符号输入 | 符号显示 |
---|---|
\pm |
$\pm$ |
\times |
$\times$ |
\div |
$\div$ |
\mid |
$\mid$ |
\cdot |
$\cdot$ |
\circ |
$\circ$ |
\ast |
$\ast$ |
\bigodot |
$\bigodot$ |
\bigotimes |
$\bigotimes$ |
\bigoplus |
$\bigoplus$ |
\leq |
$\leq$ |
\geq |
$\geq$ |
\neq |
$\neq$ |
\approx |
$\approx$ |
\equiv |
$\equiv$ |
\sum |
$\sum$ |
\prod |
$\prod$ |
\coprod |
$\coprod$ |
\log |
$\log$ |
\lg |
$\lg$ |
\ln |
$\ln$ |
比较运算
| 符号输入 | 符号显示 |
| —- | —- |
| \leq
| $x \leq y$ |
| \geq
| $x \geq y$ |
| \nleq
| $x \nleq y$ |
| \not \leq
| $x \not \leq y$ |
| \ngeq
| $x \ngeq y$ |
| \not \geq
| $x \not \geq y$ |
| \neq
| $x \neq y$ |
| \approx
| $x \approx y$ |
| \equiv
| $x \equiv y$ |
集合运算
符号输入 | 符号显示 |
---|---|
\emptyset |
$\emptyset$ |
\in |
$\in$ |
\notin |
$\notin$ |
\subset |
$\subset$ |
\supset |
$\supset$ |
\subseteq |
$\subseteq$ |
\supseteq |
$\supseteq$ |
\bigcap |
$\bigcap$ |
\bigcup |
$\bigcup$ |
\bigvee |
$\bigvee$ |
\bigwedge |
$\bigwedge$ |
\biguplus |
$\biguplus$ |
\bigsqcup |
$\bigsqcup$ |
三角运算
符号输入 | 符号显示 |
---|---|
\bot |
$\bot$ |
\angle |
$\angle$ |
90^\circ |
$90^\circ$ |
\sin |
$\sin$ |
\cos |
$\cos$ |
\tan |
$\tan$ |
\cot |
$\cot$ |
\sec |
$\sec$ |
\csc |
$\csc$ |
微积分运算
符号输入 | 符号显示 |
---|---|
\infty |
$\infty$ |
\lim |
$\lim$ |
\mathrm{d} |
$\mathrm{d}$ |
\partial |
$\partial$ |
\prime |
$\prime$ |
\nabla |
$\nabla$ |
\int |
$\int$ |
\iint |
$\iint$ |
\iiint |
$\iiint$ |
\oint |
$\oint$ |
逻辑运算
符号输入 | 符号显示 |
---|---|
\because |
$\because$ |
\therefore |
$\therefore$ |
\forall |
$\forall$ |
\exists |
$\exists$ |
\not= |
$\not=$ |
\not> |
$\not>$ |
\not\subset |
$\not\subset$ |
箭头符号
符号输入 | 符号显示 |
---|---|
\uparrow |
$\uparrow$ |
\downarrow |
$\downarrow$ |
\Uparrow |
$\Uparrow$ |
\Downarrow |
$\Downarrow$ |
\rightarrow |
$\rightarrow$ |
\leftarrow |
$\leftarrow$ |
\Rightarrow |
$\Rightarrow$ |
\Leftarrow |
$\Leftarrow$ |
\longrightarrow |
$\longrightarrow$ |
\longleftarrow |
$\longleftarrow$ |
\Longrightarrow |
$\Longrightarrow$ |
\Longleftarrow |
$\Longleftarrow$ |
特殊括号
| 符号输入 | 符号显示 |
| —- | —- |
| \langle \rangle
| $\langle a+b \rangle$ |
| \lceil \rceil
| $\lceil a+b \rceil$ |
| \lfloor \rfloor
| $\lfloor a+b \rfloor$ |
| \lbrace \rbrace
| $\lbrace a+b \rbrace$ |
| \overline
| $\overline{a+b+c+d}$ |
| \underline
| $\underline{a+b+c+d}$ |
| \overbrace
| $\overbrace{a+\underbrace{b+c}_{1.0}+d}^{2.0}$ |
| \underbrace
| $\underbrace{a+d}_3$ |