Markdown支持两种标题的语法,类Setext和类atx形式。
类Atx形式则是在行首插入1到6个#
,对应到标题1到6阶,例如:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
类Setext形式是用底线的形式,利用=
(最高阶标题)和-
(第二阶标题),任何数量的=
和-
都可以有效果,例如:
这是一个一级标题
============================
二级标题
-----------
这里显示正文
*这里显示的是斜体*
_这里显示的倾斜体_
**这里显示的文字是加粗了**
***这里的文字是倾斜加粗的***
~~这里的文字是加下划线的~~
显示效果:
这里显示正文 这里显示的是斜体 这里显示的倾斜体
这里显示的文字是加粗了
这里的文字是倾斜加粗的
这里的文字是加下划线的
要强调的话可以:
*single asterisks*
_single underscores_
**double asterisks**
__double underscores__
显示效果:
single asterisks single underscores double asterisks double underscores
可以在一行中用三个及以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西:
* * *
***
*****
- - -
------
显示效果是一样的:
Markdown支持有序列表和无序列表。
无序列表使用星号、加号或是减号作为列表标记,有序列表使用数字加.
但不管是无序列表还是有序列表,符号后面一定要有一个空格,起到缩进的作用。
(1)无序列表
* 无序列表文字
* 无序列表文字
* 无序列表文字
+ 无序列表文字
+ 无序列表文字
+ 无序列表文字
- 无序列表文字
- 无序列表文字
- 无序列表文字
还支持缩进:
* 无序列表文字1
* 无序列表文字2
* 无序列表文字3
* 无序列表文字4
显示效果:
(2)有序列表
1. 有序列表
2. 有序列表
3. 有序列表
还支持缩进:
1. 有序列表
2. 有序列表
1. 有序列表
3. 有序列表
显示效果:
(3)无序列表和有序列表同时使用:
* 这是无序列表1
- 这是无序列表2
+ 这是无序列表3
1. 这是有序列表1
2. 这是有序列表2
* 1. 有序无序混合使用1
+ 2. 有序无序混合使用2
显示效果:
图片的路径可以使用绝对路径、相对路径、网络路径都可以:

显示效果:
图片的备注在不同Markdown编辑器下显示效果不同,有的是鼠标悬停时显示备注,有的是是在图片下方显示备注。
网页链接:
[网页标题](https://www.google.com/)
[网页标题](https://www.google.com/ "网页备注")
显示效果:
有的编辑器还支持指定在新标签页打开链接[网页标题](url){:target="_blank"}
,但这并不是标准的Markdown语法。
可以用三个`来包裹代码,中间要换行:
```
public static void main(String[] args){}
```
还可以指定编程语言(指定编程语言后部分编辑器可以语法高亮):
```java
public static void main(String[] args){}
```
显示效果:
public static void main(String[] args){}
(有的编辑器还可以通过缩进(tab)来插入代码)
> 引用第一行
> 引用第二行
> 引用第三行
> > > 第一层嵌套引用
> >第二层嵌套引用
> 第三层嵌套引用
> 第一层嵌套引用
> > 第二层嵌套引用
> > > 第三层嵌套引用
显示效果:
引用第一行 引用第二行 引用第三行
第一层嵌套引用 第二层嵌套引用 第三层嵌套引用
第一层嵌套引用 > 第二层嵌套引用 > > 第三层嵌套引用
表格不是标准的Markdown语法,有的编辑器可能不支持。
表格可以指定每列的对齐方式,居中:-:
、居左:-
、居右-:
水果名称|价格|数量|合计|
-|:-:|:-|-:
香蕉 | $1 | 5 | 5 |
苹果 | $1 | 6 | 6 |
草莓 | $1 | 7 | 7 |
显示效果:
水果名称 | 价格 | 数量 | 合计 |
---|---|---|---|
香蕉 | $1 | 5 | 5 |
苹果 | $1 | 6 | 6 |
草莓 | $1 | 7 | 7 |
Markdown可以利用反斜杠来输入一些特殊符号,这样可以避免字符被识别为Markdown的关键字,支持以下这些符号前面加上反斜杠来帮助插入普通的符号
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号
在Markdown中可以通过用$
包裹,或用$$
包裹,来插入Latex代码。
$a_{1}$,$a_{2}$,$x^{2}$,$x^3$,$e^{\alpha t}$,$a^{3}_{ij}$,$e^{x^{2}_{1}}$,${e^x}^{2}$
显示效果:,,,,,,,
$\sqrt{2}$,$\sqrt{x^{2}+\sqrt{y}}$,$\sqrt[3]{2}$,$\surd[x^{2}+y^{2}]$
显示效果:,,,
$\frac{1}{32}$,$1\frac{1}{2}$,$1/2$
显示效果:,,
如果是标准的Latex,还可以使用数学环境
\begin{displaymath}
\frac{ x^{2} }{ k+1 }\qquad
x^{ \frac{ 1 }{ 32 } }
x^{ 1/2 }
\end{displaymath}
上、下划线:$\overline{m+n}$,$\underline{m-n}$
上、下大括号:$\overbrace{a+b+\cdots+z}_{26}$,$\underbrace{a+b+\cdots+z}_{26}$
向量:$\vec{a}$,$\overrightarrow{AB}$,$\overleftarrow{BC}$
插入指定内容:$\overset{\infty}{\bigcup}$,$\underset{i=0}{\bigcap}$,$\underset{i=0}{\overset{\infty}{\bigcup}}$,$\overset{x\to\infty}{\longrightarrow}$,$\underset{x\to 0}{\lim}$
显示效果:
上、下划线:, 上、下大括号:, 向量:,, 插入指定内容:,,,,
使用array环境可以让公式换行,还可以指定对齐方式(居中c
、左对齐l
、右对齐r
)
$$
\begin{array}{lll}
a &=b &= c+d\\
&\leq d+e\\
&&\leq f
\end{array}
$$
其中lll
表示左对齐,有几列就写几个l
,而\\
表示换行,&
是列分隔符,显示效果如下:
也可以使用align
环境来对齐公式之间的等号
$$
\begin{align}
\nabla \cdot \mathbf{E} &= \cfrac{\rho}{\varepsilon_{0}} \\
\nabla \cdot \mathbf{B} &= 0 \\
\nabla \times \mathbf{E} &= -c\frac{\partial \mathbf{B}}{\partial t} \\
\nabla \times \mathbf{B} &=\mu_{0}\mathbf{J} + \mu_{0}\varepsilon_{0} \cfrac{\partial \mathbf{E}}{\partial t}
\end{align}
$$
显示效果:
矩阵(或行列式)可以用matrix
、vmatrix
、bmatrix
、pmatrix
等环境,不同环境对应矩阵两边的符号不同,写法是相同的
$$
\begin{vmatrix}
1&2&3 \\
4&5&6 \\
7&8&9 \\
\end{vmatrix}
$$
显示效果:
矩阵的省略号
$$
\begin{bmatrix}
a_{1,1} & \cdots & a_{1,n} \\
\vdots & \ddots & \vdots \\
a_{n,1} & \cdots & a_{n,n} \\
\end{bmatrix}
$$
显示效果:
也可以用\left[ ... \right]
配合array
环境来画矩阵,这样做的好处是可以划分割线。实线竖向分割用|
,实线横向分割用\hline
;虚线竖向分割用:
,虚线横向分割用\hdashline
$$
\left(
\begin{array}{c|cc}
1&2&3 \\
4&5&6 \\
\hline
7&8&9
\end{array}
\right)
$$
显示效果:
要注意的是,有的Markdown编辑器不支持虚线分割
$$
\left[
\begin{array}{cc:c}
1&2&3 \\
\hdashline
4&5&6 \\
7&8&9
\end{array}
\right]
$$
显示效果:
另外,\left\{ ... \right.
配合array
环境还可以写分段函数
$$
\chi_{A}(x)=
\left\{
\begin{array}{ll}
1 & x\in A \\
0 & x\notin A
\end{array}
\right.
$$
显示效果:
空格
显示效果 | 符号 | 说明 |
---|---|---|
a \quad b |
一个空格 | |
a \qquad b |
两个空格 | |
a \ b |
大空格 | |
a \; b |
中等空格 | |
a \; b |
小空格 | |
a \! b |
紧贴 |
写希腊字母
小写字母 | 异体字母 | 大写字母 |
---|---|---|
\alpha |
\Alpha |
|
\beta |
\Beta |
|
\gamma |
\Gamma |
|
\delta |
\Delta |
|
\epsilon |
\varepsilon |
\Epsilon |
\zeta |
\Zeta |
|
\eta |
\Eta |
|
\theta |
\vartheta |
\Theta |
\iota |
\Iota |
|
\kappa |
\varkappa |
\Kappa |
\lambda |
\Lambda |
|
\mu |
\Mu |
|
\nu |
\Nu |
|
\xi |
\Xi |
|
\omicron |
\Omicron |
|
\pi |
\varpi |
\Pi |
\rho |
\varrho |
\Rho |
\sigma |
\varsigma |
\Sigma |
\tau |
\Tau |
|
\upsilon |
\Upsilon |
|
\phi |
\varphi |
\Phi |
\chi |
\Chi |
|
\psi |
\Psi |
|
\omega |
\Omega |
常用的数学函数
\sin |
\cos |
\tan |
\cot |
---|---|---|---|
\arcsin |
\arccos |
\arctan |
\exp |
\sinh |
\cosh |
\tanh |
\coth |
\csc |
\sec |
\arg |
\deg |
\log |
\ln |
\lg |
\lim |
\sup |
\inf |
\limsup |
\liminf |
\max |
\min |
\det |
\dim |
\gcd |
\hom |
\ker |
\Pr |
其他没有的函数可以用\textup{...}
来模拟类似的字体效果,比如\textup{ess}
,显示效果:
重音符
\hat{a} |
\check{a} |
\tilde{a} |
\acute{a} |
---|---|---|---|
\grave{a} |
\dot{a} |
\ddot{a} |
\breve{a} |
\bar{a} |
\vec{a} |
\widehat{a} |
\widetilde{a} |
二元关系符(使用宏包latexsym)
< |
> |
= |
---|---|---|
\leq 或\le |
\geq 或ge |
\equiv |
\ll |
\gg |
\doteq |
\prec |
\succ |
\sim |
\preceq |
\succeq |
\simeq |
\subset |
\supset |
\approx |
\subseteq |
\supseteq |
\cong |
\sqsubset |
\sqsupset |
\Join |
\sqsubseteq |
\sqsupseteq |
\bowtie |
\in |
\ni 或\owns |
\propto |
\vdash |
\dashv |
\models |
\mid |
\parallel |
\perp |
\smile |
\frown |
\asymp |
: |
\notin |
\neq 或ne |
二元运算符
+ |
- |
|
---|---|---|
\pm |
\mp |
\star |
\cdot |
\div |
\ast |
\times |
\setminus |
\circ |
\cup |
\cap |
\bigcirc |
\sqcup |
\sqcap |
\bullet |
\vee 或lor |
\wedge 或\land |
\diamond |
\oplus |
\ominus |
\Diamond |
\odot |
\oslash |
\amalg |
\otimes |
\uplus |
\wr |
\lhd |
\unlhd |
\triangleleft |
\rhd |
\unrhd |
\triangleright |
$\bigtriangleup |
$\bigtriangledown |
大尺寸运算符
\int |
\sum |
\bigcup |
$\bigvee |
\bigoplus |
---|---|---|---|---|
\iint |
\prod |
\bigcap |
\bigwedge |
\bigotimes |
\iiint |
\coprod |
\bigsqcup |
\biguplus |
\bigodot |
\oint |
箭头
\leftarrow 或\gets |
\rightarrow 或\to |
\uparrow |
---|---|---|
\longleftarrow |
\longrightarrow |
\downarrow |
\dashleftarrow |
\dashrightarrow |
\upuparrows |
\leftleftarrows |
\rightrightarrows |
\downdownarrows |
\leftrightarrow |
\longleftrightarrow |
$\updownarrow |
\Leftarrow |
\Rightarrow |
\Uparrow |
\Longleftarrow |
\Longrightarrow |
\Downarrow |
\Leftrightarrow |
\Longleftrightarrow |
\Updownarrow |
$\hookleftarrow |
\mapsto |
\upharpoonleft |
\hookrightarrow |
\longmapsto |
\downharpoonleft |
\leftharpoonup |
\rightharpoonup |
\upharpoonright |
\leftharpoondown |
$\rightharpoondown |
\downharpoonright |
\rightleftharpoons |
\iff |
\nearrow |
\leftarrowtail |
$\rightarrowtail |
\searrow |
\twoheadleftarrow |
\twoheadrightarrow |
\swarrow |
\Lsh |
\Rsh |
\nwarrow |
\multimap |
\leadsto 或\rightsquigarrow |
\leftrightsquigarrow |
$\looparrowleft |
$\looparrowright |
$\circlearrowleft |
\curvearrowleft |
\curvearrowright |
\circlearrowright |
定界符
( |
) |
---|---|
[ 或\lbrack |
] 或rbrack |
\{ 或\lbrace |
\} 或\rbrace |
\langle |
\rangle |
\lfloor |
\rfloor |
\lceil |
\rceil |
| 或\vert |
\| 或 |
/ |
\backslash |
大尺寸定界符
\lgroup |
$\rgroup |
\lmoustache |
\rmoustache |
---|---|---|---|
\arrowvert |
\Arrowvert |
\bracevert |
其他数学符号
\forall |
\exists |
\because |
\therefore |
---|---|---|---|
\dots |
\cdots |
\vdots |
\ddots |
\prime |
' |
\emptyset |
\infty |
\nabla |
\triangle |
\Box |
\Diamond |
\bot |
\top |
\angle |
\surd |
\neg 或\lnot |
\partial |
\mho |
\Re |
\Im |
\aleph |
\wp |
\hbar |
\imath |
\jmath |
$\ell |
其他非数学符号
\diamondsuit |
\heartsuit |
\clubsuit |
\spadesuit |
---|---|---|---|
\flat |
\natural |
\sharp |
\S |
\dagger |
\ddagger |
\P |
AMS定界符
\ulcorner |
\urcorner |
\llcorner |
\lrcorner |
---|---|---|---|
\lvert |
\lvert |
\lVert |
\rVert |
AMS希腊和希伯来字母
\digamma |
\varkappa |
\beth |
\daleth |
---|---|---|---|
\gimel |
AMS二元否定关系符和箭头
\nless |
\ngtr |
\varsubsetneqq |
---|---|---|
\lneq |
\gneq |
\varsupsetneqq |
\nleq |
\ngeq |
\nsupseteqq |
\nleqslant |
\ngeqslant |
\nsubseteqq |
\lneqq |
\gneqq |
\nmid |
\lvertneqq |
\gvertneqq |
\nparallel |
\nleqq |
\ngeqq |
\nshortmid |
\lnsim |
\gnsim |
\nshortparallel |
\lnapprox |
\gnapprox |
\nsim |
\nprec |
\nsucc |
\ncong |
\npreceq |
\nsucceq |
\nvdash |
\precneqq |
\succneqq |
\nvDash |
\precnsim |
\succnsim |
\nVdash |
\precnapprox |
\succnapprox |
\nVDash |
\subsetneq |
\supsetneq |
\ntriangleleft |
\varsubsetneq |
\varsupsetneq |
\ntriangleright |
\nsubseteq |
\nsupseteq |
\ntrianglelefteq |
\subsetneqq |
\supsetneqq |
\ntrianglerighteq |
\nleftarrow |
\nrightarrow |
\nleftrightarrow |
\nLeftarrow |
\nRightarrow |
\nLeftrightarrow |
AMS二元运算符
\dotplus |
\centerdot |
\intercal |
---|---|---|
\ltimes |
\rtimes |
\divideontimes |
\Cup 或\doublecup |
\Cap 或\doublecap |
\smallsetminus |
\veebar |
\barwedge |
\doublebarwedge |
\boxplus |
\boxminus |
\circleddash |
\boxtimes |
\boxdot |
\circledcirc |
\leftthreetimes |
\rightthreetimes |
\circledast |
\curlyvee |
\curlywedge |
AMS其他符号
\hbar |
\hslash |
\Bbbk |
---|---|---|
\square |
\blacksquare |
\circledS |
\vartriangle |
\blacktriangle |
\complement |
\triangledown |
\blacktriangledown |
\Game |
\lozenge |
\blacklozenge |
\bigstar |
\angle |
\measuredangle |
\sphericalangle |
\diagup |
\diagdown |
\backprime |
\nexists |
\Finv |
\varnothing |
\eth |
\mho |
字体族
显示效果 | 命令 | 字体 | 所需宏包 |
---|---|---|---|
\textnormal{ABCDEFGhijklmn} |
罗马体 | ||
\textrm{ABCDEFGhijklmn} |
罗马体 | ||
\textsf{ABCDEFGhijklmn} |
无衬线 | ||
\texttt{ABCDEFGhijklmn} |
打印机字体 | ||
\textup{ABCDEFGhijklmn} |
直立体 | ||
\textit{ABCDEFGhijklmn} |
意大利斜体 |
数学字体
显示效果 | 命令 | 字体 | 所需宏包 |
---|---|---|---|
\textbf{ABCDEFGhijklmn} |
粗体、黑体 | ||
\mathnormal{ABCDEFGhijklmn} |
罗马体 | ||
\mathit{ABCDEFGhijklmn} |
意大利斜体 | ||
\mathrm{ABCDEFGhijklmn} |
罗马体 | ||
\mathbb{ABCDEFGhijklmn} |
黑板粗体 | amsfonts 或amssymb |
|
\mathbf{ABCDEFGhijklmn} |
粗体、黑体 | ||
\mathsf{ABCDEFGhijklmn} |
无衬线体 | ||
\mathtt{ABCDEFGhijklmn} |
打字机体 | ||
\mathcal{ABCDEFGhijklmn} |
花体 | 导入mathrsfs 或eucal 后有不同的效果 |
|
\mathscr{ABCDEFGhijklmn} |
花体 | ||
\mathfrak{ABCDEFGhijklmn} |
德文尖角体、哥特体 | eufrak |