• MarkDown语法超详细讲解


    MarkDown语法超详细讲解

    Markdown 是一种轻量级的标记语言,它可以让你用简单的符号来添加格式元素,如标题、列表、粗体、斜体等,到纯文本文档中。Markdown 的语法简单易学,让你专注于内容而不是排版。Markdown 可以被转换为 HTML 或其他格式,方便在网页或其他应用中显示。Markdown 也可以用来写博客、笔记、电子邮件、论文等,有很多免费的工具和应用程序支持 Markdown 编辑和预览。Markdown 的优点有:


    markdown的使用说明

    一、标题

    语法:# (一级标题) ## (二级标题) ### (三级标题) …

    代码:

    # 这是一级标题
    ## 这是二级标题
    
    • 1
    • 2

    效果:

    这是一级标题

    这是二级标题

    快捷键:

    • Ctrl+数字1~6可以快速将选中的文本调成对应级别的标题
    • Ctrl+0可以快速将选中的文本调成普通文本
    • Ctrl+加号/减号对标题级别进行加减

    二、段落

    1、换行

    代码:

    这是一个段落
    这是一个段落
    
    • 1
    • 2

    效果:

    这是一个段落
    这是一个段落

    2、分割线

    语法: —或者***+回车

    代码:

    ---或者***
    
    • 1

    效果:


    三、文字显示

    1、字体

    语法:

    • 粗体: 用一对双星号包裹
    • 删除线: 用一对双飘号包裹
    • 下划线: 用一对u标签包裹
    • 斜体: 用一对单星号包裹
    • 高亮: 用一对双等号包裹

    代码:

    **这是粗体**
    ~~这是删除线~~
    这是下划线
    *这是斜体*
    ==这是高亮==
    
    • 1
    • 2
    • 3
    • 4
    • 5

    效果:
    这是粗体
    这是删除线
    这是下划线
    这是斜体
    这是高亮

    快捷键:

    • 加粗: Ctrl+B
    • 删除线: Shift+Alt+5
    • 下划线: Ctrl+U
    • 斜体: Ctrl+I

    2、上下标

    代码:

    x^2^
    H~2~O
    
    • 1
    • 2

    效果:
    x2
    H2O

    四、列表

    1、无序列表

    代码:

    */-/+ +空格
    
    • 1

    效果:

    1.只有同一级别:

    • 苹果
    • 香蕉
    • 橘子

    2.子集类:

    • 一级分类
    • 二级分类
      • 三级分类

    快捷键: Ctrl+Shift+]

    2、有序列表

    代码:

    数字+.+空格
    
    • 1

    效果:

    1. 第一个标题
    2. 第二个标题
    3. 第三个标题
    • 子内容1
      • 子内容2
    1. 第四个标题

    快捷键: Ctrl+Shift+[

    3、任务列表

    代码:

    • [ ]
    - [ ] 吃早餐
    - [x] 背单词
    
    • 1
    • 2

    效果:

    • 吃早餐

    • 背单词

    五、区块显示

    代码:

    >+回车
    
    • 1

    效果:

    这是最外层区块

    这是内层区块

    这是最内层区块

    六、代码显示

    1、行内代码

    代码:

    `int a=0;`(说明:`位于Esc下面)
    
    • 1

    效果:
    int a=0;

    快捷键: Ctrl+Shift+`

    2、代码块

    代码:

    ```js/java/c#/text
    内容
    ```
    
    • 1
    • 2
    • 3

    快捷键: Ctrl+Shift+K

    七、链接

    代码:

    www.baidu.com
    [百度一下](https://www.baidu.com)
    [百度一下](https://www.baidu.com "https://www.baidu.com")
    
    • 1
    • 2
    • 3

    效果:
    www.baidu.com
    百度一下

    快捷键: Ctrl+K

    八、脚注

    说明: 对文本进行解释说明。

    代码:

    [^文本]
    [^文本]:解释说明
    
    • 1
    • 2

    效果:
    这是一个技术1

    九、图片插入

    快捷键: Ctrl+Shift+I

    十、表格

    代码:

    |  1   |  2   |  3   |
    | :--- | :--: | ---: |
    |  4   |  5   |  6   |
    |  7   |  8   |  9   |
    |  10  |  11  |  12  |
    
    • 1
    • 2
    • 3
    • 4
    • 5

    效果:

    123
    456
    789
    101112

    快捷键: Ctrl+T

    十一、流程图

    1、横向流程图

    代码:

    ```mermaid
    graph LR
    A[方形]==>B(圆角)
    B==>C{条件a}
    C-->|a=1|D[结果1]
    C-->|a=2|E[结果2]
    F[横向流程图]
    ```
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    效果:

    a=1
    a=2
    方形
    圆角
    条件a
    结果1
    结果2
    横向流程图

    2、竖向流程图

    代码:

    ```mermaid
    graph TD
    A[方形]==>B(圆角)
    B==>C{条件a}
    C-->|a=1|D[结果1]
    C-->|a=2|E[结果2]
    F[竖向流程图]
    ```
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    效果:

    a=1
    a=2
    方形
    圆角
    条件a
    结果1
    结果2
    竖向流程图

    十二、表情符号

    代码:

    :happy:、:cry:、:man:
    
    • 1

    效果:
    :happy:、 😢、 👨

    十三、数学公式的输入

    1、公式的插入

    ①行中公式

    代码:

    $公式$
    
    • 1

    效果:
    公式 公式 公式

    ②独立公式

    代码:

    $$
    公式
    $$
    
    • 1
    • 2
    • 3

    效果:
    公式 公式 公式

    2、上下标

    代码:

    $x^{y^z}=(1+e^x)^{-2xy^w}$
    $\sideset{^1_2}{^3_4}{\underset{6}\bigotimes}$
    
    • 1
    • 2

    效果:
    x y z = ( 1 + e x ) − 2 x y w x^{y^z}=(1+e^x)^{-2xy^w} xyz=(1+ex)2xyw
    KaTeX parse error: Undefined control sequence: \sideset at position 1: \̲s̲i̲d̲e̲s̲e̲t̲{^1_2}{^3_4}{\u…

    3、括号和分隔符

    代码:

    $\langle\quad\rangle\quad\lceil\quad\rceil\quad\lfloor\quad\rfloor\quad\lbrace\quad\rbrace\quad\lVert\quad\rVert$
    $f(x,y,z)=3y^2z\left(3+\dfrac{7x+5}{1+y^2}\right)$
    $\left.\dfrac{\mathrm{d}u}{\mathrm{d}x}\right|_{x=0}$
    
    • 1
    • 2
    • 3

    效果:
    ⟨ ⟩ ⌈ ⌉ ⌊ ⌋ { } ∥ ∥ \langle\quad\rangle\quad\lceil\quad\rceil\quad\lfloor\quad\rfloor\quad\lbrace\quad\rbrace\quad\lVert\quad\rVert {}
    f ( x , y , z ) = 3 y 2 z ( 3 + 7 x + 5 1 + y 2 ) f(x,y,z)=3y^2z\left(3+\dfrac{7x+5}{1+y^2}\right) f(x,y,z)=3y2z(3+1+y27x+5)
    d u d x ∣ x = 0 \left.\dfrac{\mathrm{d}u}{\mathrm{d}x}\right|_{x=0} dxdu x=0

    4、分数

    代码:

    $\frac{a}{b}\quad\dfrac{a}{b}\quad {a\over b}$
    
    • 1

    效果:
    a b a b a b \frac{a}{b}\quad\dfrac{a}{b}\quad {a\over b} bababa

    5、开方

    代码:

    $\sqrt[根指数,省略时为2]{被开方数}$
    
    • 1

    效果:
    2 2 3 \sqrt{2}\quad\sqrt[3]{2} 2 32

    6、省略号

    代码:

    $\cdots\quad\ldots\quad\vdots\quad\ddots$
    
    • 1

    效果:
    ⋯ … ⋮ ⋱ \cdots\quad\ldots\quad\vdots\quad\ddots

    7、矢量和均值

    代码:

    $\overrightarrow{E(\vec{r})}\quad\overleftarrow{E(\vec{r})}\quad\overleftrightarrow{E(\vec{r})}\quad\underrightarrow{E(\vec{r})}\quad\underleftarrow{E(\vec{r})}\quad\underleftrightarrow{E(\vec{r})}\quad\overline{v}=\bar{v}\quad\underline{v}$
    
    • 1

    效果:
    E ( r ⃗ ) → E ( r ⃗ ) ← E ( r ⃗ ) ↔ E ( r ⃗ ) → E ( r ⃗ ) ← E ( r ⃗ ) ↔ v ‾ = v ˉ v ‾ \overrightarrow{E(\vec{r})}\quad\overleftarrow{E(\vec{r})}\quad\overleftrightarrow{E(\vec{r})}\quad\underrightarrow{E(\vec{r})}\quad\underleftarrow{E(\vec{r})}\quad\underleftrightarrow{E(\vec{r})}\quad\overline{v}=\bar{v}\quad\underline{v} E(r ) E(r ) E(r ) E(r ) E(r ) E(r )v=vˉv

    8、积分

    代码:

    $$
    \iint\limits_D\left(\dfrac{\partial Q}{\partial x}-\dfrac{\partial P}{\partial y}\right){\rm d}x{\rm d}y=\oint\limits_LP{\rm d}x+Q{\rm d}y
    $$
    
    • 1
    • 2
    • 3

    效果:
    ∬ D ( ∂ Q ∂ x − ∂ P ∂ y ) d x d y = ∮ L P d x + Q d y \iint\limits_D\left(\dfrac{\partial Q}{\partial x}-\dfrac{\partial P}{\partial y}\right){\rm d}x{\rm d}y=\oint\limits_LP{\rm d}x+Q{\rm d}y D(xQyP)dxdy=LPdx+Qdy

    9、极限

    代码:

    $\lim\limits_{n\to\infin}(1+\dfrac{1}{n})^n=e$
    
    • 1

    效果:
    lim ⁡ n → ∞ ( 1 + 1 n ) n = e \lim\limits_{n\to\infin}(1+\dfrac{1}{n})^n=e nlim(1+n1)n=e

    10、累加、累乘及交集、并集

    $\sum\limits_{i=1}^n\dfrac{1}{n^2}\quad and\quad\prod\limits_{i=1}^n\dfrac{1}{n^2}\quad and\quad\bigcup\limits_{i=1}^n\dfrac{1}{n^2}\quad and\quad\bigcap\limits_{i=1}^n\dfrac{1}{n^2}$
    
    • 1

    效果:
    ∑ i = 1 n 1 n 2 a n d ∏ i = 1 n 1 n 2 a n d ⋃ i = 1 n 1 n 2 a n d ⋂ i = 1 n 1 n 2 \sum\limits_{i=1}^n\dfrac{1}{n^2}\quad and\quad\prod\limits_{i=1}^n\dfrac{1}{n^2}\quad and\quad\bigcup\limits_{i=1}^n\dfrac{1}{n^2}\quad and\quad\bigcap\limits_{i=1}^n\dfrac{1}{n^2} i=1nn21andi=1nn21andi=1nn21andi=1nn21

    11、希腊字母

    语法字母语法字母语法字母
    \Alpha(\alpha) A ( α ) \Alpha(\alpha) A(α)\Beta(\beta) B ( β ) \Beta(\beta) B(β)\Gamma(\gamma) Γ ( γ ) \Gamma(\gamma) Γ(γ)
    \Epsilon(\epsilon)\varepsilon E ( ϵ ) ε \Epsilon(\epsilon)\varepsilon E(ϵ)ε\Zeta(\zeta) Z ( ζ ) \Zeta(\zeta) Z(ζ)\Eta(\eta) H ( η ) \Eta(\eta) H(η)
    \Iota(\iota) I ( ι ) \Iota(\iota) I(ι)\Kappa(\kappa)\varkappa K ( κ ) ϰ \Kappa(\kappa)\varkappa K(κ)ϰ\Lambda(\lambda) Λ ( λ ) \Lambda(\lambda) Λ(λ)
    \Nu(\nu) N ( ν ) \Nu(\nu) N(ν)\Xi(\xi) Ξ ( ξ ) \Xi(\xi) Ξ(ξ)\Omicron(\omicron) O ( ο ) \Omicron(\omicron) O(ο)
    \Rho(\rho)\varrho P ( ρ ) ϱ \Rho(\rho)\varrho P(ρ)ϱ\Sigma(\sigma)\varsigma Σ ( σ ) ς \Sigma(\sigma)\varsigma Σ(σ)ς\Tau(\tau) T ( τ ) \Tau(\tau) T(τ)
    \Phi(\phi)\varphi Φ ( ϕ ) φ \Phi(\phi)\varphi Φ(ϕ)φ\Chi(\chi) X ( χ ) \Chi(\chi) X(χ)\Psi(\psi) Ψ ( ψ ) \Psi(\psi) Ψ(ψ)
    \Delta(\delta) Δ ( δ ) \Delta(\delta) Δ(δ)\Theta(\theta)\vartheta Θ ( θ ) ϑ \Theta(\theta)\vartheta Θ(θ)ϑ\Mu(\mu) M ( μ ) \Mu(\mu) M(μ)
    \Pi(\pi)\varpi Π ( π ) ϖ \Pi(\pi)\varpi Π(π)ϖ\Omega(\omega) Ω ( ω ) \Omega(\omega) Ω(ω)\upsilon υ \upsilon υ
    \ell ℓ \ell \eth ð \eth ð\hbar ℏ \hbar
    \hslash ℏ \hslash \mho ℧ \mho \partial ∂ \partial

    12、特殊字符

    ①说明

    可以在字符前使用\large\small以显示更大或更小的字符。 A A A A A {\LARGE A}{\Large A}{\large A}A{\small A} AAAAA

    ②关系运算符
    输入显示输入显示输入显示
    \pm(\mp) ± ( ∓ ) \pm(\mp) ±()\times × \times ×\div ÷ \div ÷
    \nmid ∤ \nmid \cdot ⋅ \cdot \mid ∣ \mid
    \bigodot ⨀ \bigodot \bigotimes ⨂ \bigotimes \bigoplus ⨁ \bigoplus
    \ge ≥ \ge \le ≤ \le \ll ≪ \ll
    \geqslant ⩾ \geqslant \leqslant ⩽ \leqslant \neq ≠ \neq =
    \approx ≈ \approx \xlongequal{文本} = 文本 \xlongequal{文本} 文本 \triangleq ≜ \triangleq
    \sim ∼ \sim \doteq ≐ \doteq \equiv ≡ \equiv
    \cong ≅ \cong \propto ∝ \propto \parallel(\)
    \prec ≺ \prec \pmod{2} ( m o d 2 ) \pmod{2} (mod2)\bmod   m o d   2 \bmod{2} mod2
    ③集合运算符
    输入显示输入显示输入显示
    \emptyset ∅ \emptyset \varnothing ∅ \varnothing
    \subset ⊂ \subset \subseteq ⊆ \subseteq \subsetneq ⊊ \subsetneq
    \supset ⊃ \supset \supseteq ⊇ \supseteq \supsetneq ⊋ \supsetneq
    \bigcap ⋂ \bigcap \bigcup ⋃ \bigcup \setminus ∖ \setminus
    \bigvee ⋁ \bigvee \bigwedge ⋀ \bigwedge
    \in ∈ \in \notin ∉ \notin /\ni ∋ \ni
    ④三角运算符
    输入显示输入显示输入显示
    \circ ∘ \circ \bot ⊥ \bot \angle ∠ \angle
    \degree ° \degree °
    ⑤微积分运算符
    输入显示输入显示输入显示
    \int ∫ \int \iint ∬ \iint \iiint ∭ \iiint
    \oint ∮ \oint \oiint ∯ \oiint \prime(‘) ′ \prime
    \lim lim ⁡ \lim lim\infin ∞ \infin \nabla ∇ \nabla
    \gradKaTeX parse error: Undefined control sequence: \grad at position 1: \̲g̲r̲a̲d̲
    ⑥逻辑运算符
    输入显示输入显示输入显示
    \because ∵ \because \therefore ∴ \therefore
    \forall ∀ \forall \exist ∃ \exist
    \not> ≯ \not> >\not< ≮ \not< <
    \land ∧ \land \lor ∨ \lor \lnot ¬ \lnot ¬
    \top ⊤ \top \vdash ⊢ \vdash \vDash ⊨ \vDash
    ⑦带帽符号
    输入显示输入显示
    \hat{xy} x y ^ \hat{xy} xy^\widehat{xyz} x y z ^ \widehat{xyz} xyz
    \tilde{xy} x y ~ \tilde{xy} xy~\widetilde{xyz} x y z ~ \widetilde{xyz} xyz
    \check{x} x ˇ \check{x} xˇ\breve{y} y ˘ \breve{y} y˘
    \grave{x} x ˋ \grave{x} xˋ\acute{y} y ˊ \acute{y} yˊ
    \dot{x} x ˙ \dot{x} x˙\ddot{x} x ¨ \ddot{x} x¨
    \overparen{xy}KaTeX parse error: Undefined control sequence: \overparen at position 1: \̲o̲v̲e̲r̲p̲a̲r̲e̲n̲{xy}
    ⑧选取符号
    输入显示输入显示
    \fbox{a+b+c+d} a+b+c+d \fbox{a+b+c+d} a+b+c+d
    \overbrace{xx\cdots x}^{10个x} x x ⋯ x ⏞ 10 个 x \overbrace{xx\cdots x}^{10个x} xxx 10x\underbrace{xx\cdots x}_{10个x} x x ⋯ x ⏟ 10 个 x \underbrace{xx\cdots x}_{10个x} 10x xxx
    ⑨箭头符号
    输入显示输入显示输入显示
    \leftarrow ← \leftarrow \rightarrow → \rightarrow \leftrightarrow ↔ \leftrightarrow
    \longleftarrow ⟵ \longleftarrow \longrightarrow ⟶ \longrightarrow \longleftrightarrow ⟷ \longleftrightarrow
    \Leftarrow ⇐ \Leftarrow \Rightarrow ⇒ \Rightarrow \Leftrightarrow ⇔ \Leftrightarrow
    \Longleftarrow ⟸ \Longleftarrow \Longrightarrow ⟹ \Longrightarrow \Longleftrightarrow ⟺ \Longleftrightarrow
    \uparrow ↑ \uparrow \downarrow ↓ \downarrow \updownarrow ↕ \updownarrow
    \Uparrow ⇑ \Uparrow \Downarrow ⇓ \Downarrow \Updownarrow ⇕ \Updownarrow
    \to → \to \swarrow ↙ \swarrow \nearrow ↗ \nearrow
    \gets ← \gets \searrow ↘ \searrow \nwarrow ↖ \nwarrow
    \mapsto ↦ \mapsto \rightrightarrows ⇉ \rightrightarrows
    ⑩空格
    输入效果输入效果输入效果
    \!$!$默认$
    ,$,$😭\ )$

    13、字体

    代码:

    ${\字体{需要转换的字符}}$
    
    • 1
    输入说明显示输入说明显示
    \rm罗马体 S a m p l e {\rm{Sample}} Sample\cal花体 S a m p l e {\cal{Sample}} Sample
    \it意大利体 S a m p l e {\it{Sample}} Sample\Bbb黑板粗体 S a m p l e {\Bbb{Sample}} Sample
    \bf粗体 S a m p l e {\bf{Sample}} Sample\mit数学斜体KaTeX parse error: Undefined control sequence: \mit at position 2: {\̲m̲i̲t̲{Sample}}
    \sf等线体 S a m p l e {\sf{Sample}} Sample\scr手写体KaTeX parse error: Undefined control sequence: \scr at position 2: {\̲s̲c̲r̲{Sample}}
    \tt打字机体 S a m p l e {\tt{Sample}} Sample\frak旧德式字体 S a m p l e {\frak{Sample}} Sample

    14、大括号和行标

    说明: 使用\left\right来创建自动匹配高度的()[]{}.。在每个公式末尾使用\tag{行标}来实现行标。

    代码:

    $$
    f\left(
    \left[
    \dfrac{1+\{x,y\}}{\left(\dfrac{x}{y}+\dfrac{y}{x}\right)(u+1)}+a
    \right]
    ^{\dfrac{3}{2}}
    \right)
    \tag{行标}
    $$
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    效果:
    f ( [ 1 + { x , y } ( x y + y x ) ( u + 1 ) + a ] 3 2 ) (行标) f\left(\left[\dfrac{1+\{x,y\}}{\left(\dfrac{x}{y}+\dfrac{y}{x}\right)(u+1)}+a\right]^{\dfrac{3}{2}}\right)\tag{行标} f (yx+xy)(u+1)1+{x,y}+a 23 (行标)

    说明:如果你想将行内显示的分隔符也变大,也可以使用\middle命令

    代码:

    $$
    \left\langle q\middle\|\dfrac{\dfrac{x}{y}}{\dfrac{u}{v}}\middle|p\right\rangle
    $$
    
    • 1
    • 2
    • 3

    效果:
    ⟨ q ∥ x y u v | p ⟩ \left\langle q\middle\|\dfrac{\dfrac{x}{y}}{\dfrac{u}{v}}\middle|p\right\rangle q vuyx p

    15、其他命令

    ①注释文字

    代码:

    $\text{文字}$
    
    • 1

    效果:
    f ( n ) = { n / 2 , if  n  is even 3 n + 1 , if  n  is odd f(n)=

    {n/2,if n is even3n+1,if n is odd" role="presentation" style="position: relative;">{n/2,if n is even3n+1,if n is odd
    f(n)={n/2,3n+1,if n is evenif n is odd

    ③文字颜色
    • 适用新旧浏览器
      代码:
    $\color{颜色}{文字}$
    
    • 1
    输入显示输入显示输入显示
    black c o l o r \color{black}{color} colorgrey c o l o r \color{grey}{color} colorsilver c o l o r \color{silver}{color} color
    white c o l o r \color{white}{color} colormaroon c o l o r \color{maroon}{color} colorred c o l o r \color{red}{color} color
    yellow c o l o r \color{yellow}{color} colorlime c o l o r \color{lime}{color} colorolive c o l o r \color{olive}{color} color
    green c o l o r \color{green}{color} colorteal c o l o r \color{teal}{color} colorauqa c o l o r \color{auqa}{color} color
    blue c o l o r \color{blue}{color} colornavy c o l o r \color{navy}{color} colorpurple c o l o r \color{purple}{color} color
    fuchsia c o l o r \color{fuchsia}{color} color
    • 适用新版浏览器
      代码:
    $\color{#rgb}{文字}$    (注:其中r、g、b可以输入0~9和a~f来分别表示红色、绿色和蓝色的纯度)
    
    • 1
    输入输出输入输出输入输出输入输出
    #000 c o l o r \color{#000}{color} color#005 c o l o r \color{#005}{color} color#00A c o l o r \color{#00A}{color} color#00F c o l o r \color{#00F}{color} color
    #500 c o l o r \color{#500}{color} color#505 c o l o r \color{#505}{color} color#50A c o l o r \color{#50A}{color} color#50F c o l o r \color{#50F}{color} color
    #A00 c o l o r \color{#A00}{color} color#A05 c o l o r \color{#A05}{color} color#A0A c o l o r \color{#A0A}{color} color#A0F c o l o r \color{#A0F}{color} color
    #F00 c o l o r \color{#F00}{color} color#F05 c o l o r \color{#F05}{color} color#F0A c o l o r \color{#F0A}{color} color#F0F c o l o r \color{#F0F}{color} color
    #050 c o l o r \color{#050}{color} color#055 c o l o r \color{#055}{color} color#05A c o l o r \color{#05A}{color} color#05F c o l o r \color{#05F}{color} color
    #550 c o l o r \color{#550}{color} color#555 c o l o r \color{#555}{color} color#55A c o l o r \color{#55A}{color} color#55F c o l o r \color{#55F}{color} color
    #A50 c o l o r \color{#A50}{color} color#A55 c o l o r \color{#A55}{color} color#A5A c o l o r \color{#A5A}{color} color#A5F c o l o r \color{#A5F}{color} color
    #F50 c o l o r \color{#F50}{color} color#F55 c o l o r \color{#F55}{color} color#F5A c o l o r \color{#F5A}{color} color#F5F c o l o r \color{#F5F}{color} color
    #0A0 c o l o r \color{#0A0}{color} color#0A5 c o l o r \color{#0A5}{color} color#0AA c o l o r \color{#0AA}{color} color#0AF c o l o r \color{#0AF}{color} color
    #5A0 c o l o r \color{#5A0}{color} color#5A5 c o l o r \color{#5A5}{color} color#5AA c o l o r \color{#5AA}{color} color#5AF c o l o r \color{#5AF}{color} color
    #AA0 c o l o r \color{#AA0}{color} color#AA5 c o l o r \color{#AA5}{color} color#AAA c o l o r \color{#AAA}{color} color#AAF c o l o r \color{#AAF}{color} color
    #FA0 c o l o r \color{#FA0}{color} color#FA5 c o l o r \color{#FA5}{color} color#FAA c o l o r \color{#FAA}{color} color#FAF c o l o r \color{#FAF}{color} color
    #0F0 c o l o r \color{#0F0}{color} color#0F5 c o l o r \color{#0F5}{color} color#0FA c o l o r \color{#0FA}{color} color#0FF c o l o r \color{#0FF}{color} color
    #5F0 c o l o r \color{#5F0}{color} color#5F5 c o l o r \color{#5F5}{color} color#5FA c o l o r \color{#5FA}{color} color#5FF c o l o r \color{#5FF}{color} color
    #AF0 c o l o r \color{#AF0}{color} color#AF5 c o l o r \color{#AF5}{color} color#AFA c o l o r \color{#AFA}{color} color#AFF c o l o r \color{#AFF}{color} color
    #FF0 c o l o r \color{#FF0}{color} color#FF5 c o l o r \color{#FF5}{color} color#FFA c o l o r \color{#FFA}{color} color#FFF c o l o r \color{#FFF}{color} color
    ③删除线

    说明: 使用\require{cancle}声明,再使用\cancle{字符}\bcancle{字符}\xcancle{字符}\cancleto{字符}{字符}来实现各种片段删除线效果。

    代码:

    $$
    \require{cancel}\begin{array}{r1}
    \verb|y+\cancel{x}|&y+\cancel{x}\\
    \verb|y+\cancel{y+x}|&y+\cancel{y+x}\\
    \verb|y+\bcancel{x}|&y+\bcancel{x}\\
    \verb|y+\xcancel{x}|&y+\xcancel{x}\\
    \verb|y+\cancelto{0}{x}|&y+\cancelto{0}{x}\\
    \verb+\frac{1\cancel9}{\cancel95}=\frac15+&\frac{1\cancel9}{\cancel95}=\frac15\\
    \end{array}
    $$
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    效果:
    KaTeX parse error: Undefined control sequence: \require at position 2: \̲r̲e̲q̲u̲i̲r̲e̲{cancel}\begin{…

    说明: 使用\require{enclose}来允许整段删除线的显示,再使用\enclose{删除线效果}{字符}来使用各种整段删除线效果。其中,删除线效果有horizontalstrikeverticalstrikeupdiagonalstrikedowndiagonalstrike,可以叠加使用。

    代码:

    $$
    \require{enclose}\begin{array}{r1}
    \verb|\enclose{horizontalstrike}{x+y}|&\enclose{horizontalstrike}{x+y}\\
    \verb|\enclose{verticalstrike}{\frac xy}|&\enclose{verticalstrike}{\frac xy}\\
    \verb|\enclose{updiagonalstrike}{x+y}|&\enclose{updiagonalstrike}{x+y}\\
    \verb|\enclose{downdiagonalstrike}{x+y}|&\enclose{downdiagonalstrike}{x+y}\\
    \verb|\enclose{horizontalstrike,updiagonalstrike}{x+y}|&\enclose{horizontalstrike,updiagonalstrike}{x+y}\\
    \end{array}
    $$
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    效果:
    KaTeX parse error: Undefined control sequence: \require at position 2: \̲r̲e̲q̲u̲i̲r̲e̲{enclose}\begin…

    16、矩阵

    ①无框矩阵

    代码:

    $$
    \begin{matrix}
    1&x&x^2\\
    1&y&y^2\\
    1&z&z^2\\
    \end{matrix}
    $$
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    效果:
    1 x x 2 1 y y 2 1 z z 2

    1xx21yy21zz2" role="presentation" style="position: relative;">1xx21yy21zz2
    111xyzx2y2z2

    ②边框矩阵

    说明: 在开头将matrix替换为pmatrixbmatrixBmatrixvmatrixVmatrix

    matrixpmatrixbmatrixBmatrixvmatrixVmatrix
    1 2 3 4
    1234" role="presentation" style="position: relative;">1234
    1324
    ( 1 2 3 4 )
    (1234)" role="presentation" style="position: relative;">(1234)
    (1324)
    [ 1 2 3 4 ]
    [1234]" role="presentation" style="position: relative;">[1234]
    [1324]
    { 1 2 3 4 }
    {1234}" role="presentation" style="position: relative;">{1234}
    {1324}
    ∣ 1 2 3 4 ∣
    |1234|" role="presentation" style="position: relative;">|1234|
    1324
    ∥ 1 2 3 4 ∥
    1234" role="presentation" style="position: relative;">1234
    1324
    ③带分割线的矩阵

    说明: 可以使用cc|c来在一个三列矩阵中插入分割线。

    代码:

    $$
    \left[
    \begin{array}{cc|c}
    1&2&3\\
    4&5&6
    \end{array}
    \right]
    $$
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    效果:
    [ 1 2 3 4 5 6 ] \left[

    123456" role="presentation" style="position: relative;">123456
    \right] [142536]

    ④行中矩阵

    代码:

    $\bigl(\begin{smallmatrix}a&b\\c&d\end{smallmatrix}\bigr)$
    
    • 1

    效果:
    ( a b c d ) \bigl(

    abcd" role="presentation" style="position: relative;">abcd
    \bigr) (acbd)

    17、方程式序列

    说明: 可以使用\begin{align}...\end{align}来创建一列整齐且默认右对齐的方程式序列。请注意{align}自动编号的,使用{align*}来声明停止自动编号,也可以使用\notag来取消特定行的自动编号。在需要的时候,你可以使用\begin{equation}...\end{equation}来强制表达式自动编号。

    代码:
    f ( x ) = 1 + 1 = 2

    f(x)=1+1=2" role="presentation" style="position: relative;">f(x)=1+1=2
    f(x)=1+1=2

    [ 1 2 3 4 5 6 ]

    [123456]" role="presentation" style="position: relative;">[123456]
    [142536]

    $$
    \begin{align}
    \sqrt{37}=\sqrt{\dfrac{73^2-1}{12^2}}\\
    &=\sqrt{\dfrac{73^2}{12^2}\cdot\dfrac{73^2-1}{73^2}}\\
    &=\sqrt{\dfrac{73^2}{12^2}}\sqrt{\dfrac{73^2-1}{73^2}}\notag\\
    &=\dfrac{73}{12}\sqrt{1-\dfrac{1}{73^2}}\\
    \approx\dfrac{73}{12}\left(1-\dfrac{1}{2\cdot73^2}\right)\label{A}
    \end{align}
    $$
    ***
    
    $$
    \begin{align*}
    v+m&=0&\text{Given}\tag1\\
    -w&=-w+0&\text{additive identity}\tag2\\
    -w+0&=-w+(v+w)&\text{equations $(1)$ and $(2)$}
    \end{align*}
    $$
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    效果:
    KaTeX parse error: Undefined control sequence: \label at position 276: …dot73^2}\right)\̲l̲a̲b̲e̲l̲{A} \end{align}…


    v + m = 0 Given − w = − w + 0 additive identity − w + 0 = − w + ( v + w ) equations  ( 1 )  and  ( 2 )

    (1)v+m=0Given(2)w=w+0additive identityw+0=w+(v+w)equations (1) and (2)" role="presentation" style="position: relative;">(1)v+m=0Given(2)w=w+0additive identityw+0=w+(v+w)equations (1) and (2)
    v+mww+0=0=w+0=w+(v+w)Givenadditive identityequations (1) and (2)(1)(2)

    你可以使用\label{标签}来创建一个标签,就如上面的方程式序列中展示的那样,之后使用\eqref{标签}引用你想引用的公式,效果为:KaTeX parse error: Undefined control sequence: \eqref at position 1: \̲e̲q̲r̲e̲f̲{A}。如果不想要括号,可以输入\ref{标签},效果为:公式 KaTeX parse error: Undefined control sequence: \ref at position 1: \̲r̲e̲f̲{A}

    公式1和2的不同列之间存在间隔,如果你不想要,可以通过将align替换为alignat{1}来去除列间隔。

    18、条件表达式

    说明: 使用\begin{cases}来创造一组默认左对齐的条件表达式,在每一行插入&来指定需要对齐的内容,并在每一行结尾处使用\\,以\end{cases}结尾。

    代码:

    $$
    f(n)=
    \begin{cases}
    n/2,&\text{if $n$ is even}\\
    3n+1,&\text{if $n$ is odd}
    \end{cases}
    $$
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    效果:
    f ( n ) = { n / 2 , if  n  is even 3 n + 1 , if  n  is odd f(n)=

    {n/2,if n is even3n+1,if n is odd" role="presentation" style="position: relative;">{n/2,if n is even3n+1,if n is odd
    f(n)={n/2,3n+1,if n is evenif n is odd

    19、配置行高

    说明: 可以使用\\[2ex]语句替代该行末尾的\\来让编译器适配 , 其中[ex]指一个"X-Height" , 即x字母高度 , 也可以使用[3ex][4ex]等。

    代码:

    $$
    f(n)=
    \begin{cases}
    \dfrac n2,&\text{if $n$ is even}\\[2ex]
    3n+1,&\text{if $n$ is odd}
    \end{cases}\tag{适配[2ex]}
    $$
    ***
    
    $$
    f(n)=
    \begin{cases}
    \dfrac n2,&\text{if $n$ is even}\\
    3n+1,&\text{if $n$ is odd}
    \end{cases}\tag{不适配[2ex]}
    $$
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    效果:
    f ( n ) = { n 2 , if  n  is even 3 n + 1 , if  n  is odd (适配[2ex]) f(n)=

    {n2,if n is even3n+1,if n is odd" role="presentation" style="position: relative;">{n2,if n is even3n+1,if n is odd
    \tag{适配[2ex]} f(n)= 2n,3n+1,if n is evenif n is odd(适配[2ex])


    f ( n ) = { n 2 , if  n  is even 3 n + 1 , if  n  is odd (不适配[2ex]) f(n)=

    {n2,if n is even3n+1,if n is odd" role="presentation" style="position: relative;">{n2,if n is even3n+1,if n is odd
    \tag{不适配[2ex]} f(n)={2n,3n+1,if n is evenif n is odd(不适配[2ex])

    20、数组与表格

    说明: 数组与表格均以\begin{array}开头,并在其后定义列数及每一列的文本对齐方式,c l r分别代表居中、左对齐及右对齐。若要插入垂直分割线,在定义中插入|,若要插入水平分割线,在定义中加入\hline

    代码:

    $$
    \begin{array}{c|lcr}
    n&\text{左对齐}&\text{居中对齐}&\text{右对齐}\\
    \hline
    1&0.24&1&125\\
    2&-1&189&-8\\
    3&-20&2000&1+10i
    \end{array}
    $$
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    效果:
    n 左对齐 居中对齐 右对齐 1 0.24 1 125 2 − 1 189 − 8 3 − 20 2000 1 + 10 i

    n左对齐居中对齐右对齐10.24112521189832020001+10i" role="presentation" style="position: relative;">n左对齐居中对齐右对齐10.24112521189832020001+10i
    n123左对齐0.24120居中对齐11892000右对齐12581+10i

    21、嵌套表格或数组

    代码:

    $$
    % outer vertical array of arrays 外层垂直表格
    \begin{array}{c}
    % inner horizontal array of arrays 内层水平表格
    \begin{array}{cc}
    % inner array of minimum values 内层"最小值"数组
    \begin{array}{c|cccc}
    \text{min}&0&1&2&3\\
    \hline
    0&0&0&0&0\\
    1&0&1&1&1\\
    2&0&1&2&2\\
    3&0&1&2&3\\
    \end{array}
    &
    % inner array of maximum values 内层"最大值"数组
    \begin{array}{c|cccc}
    \text{max}&0&1&2&3\\
    \hline
    0&0&1&2&3\\
    1&1&1&2&3\\
    2&2&2&2&3\\
    3&3&3&3&3
    \end{array}
    \end{array}
    % 内层第一行表格组结束
    \\
    % inner array of delta values 内层第二行Delta值数组
    \begin{array}{c|cccc}
    \Delta&0&1&2&3\\
    \hline
    0&0&1&2&3\\
    1&1&0&1&2\\
    2&2&1&0&1\\
    3&3&2&1&0
    \end{array}
    % 内层第二行表格组结束
    \end{array}
    $$
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39

    效果:
    min 0 1 2 3 0 0 0 0 0 1 0 1 1 1 2 0 1 2 2 3 0 1 2 3 max 0 1 2 3 0 0 1 2 3 1 1 1 2 3 2 2 2 2 3 3 3 3 3 3 Δ 0 1 2 3 0 0 1 2 3 1 1 0 1 2 2 2 1 0 1 3 3 2 1 0 % outer vertical array of arrays 外层垂直表格

    \begin{array}{c} % inner horizontal array of arrays 内层水平表格 \begin{array}{cc} % inner array of minimum values 内层"最小值"数组 \begin{array}{c|cccc} \text{min}&0&1&2&3\\ \hline 0&0&0&0&0\\ 1&0&1&1&1\\ 2&0&1&2&2\\ 3&0&1&2&3\\ \end{array}" role="presentation" style="position: relative;">\begin{array}{c} % inner horizontal array of arrays 内层水平表格 \begin{array}{cc} % inner array of minimum values 内层"最小值"数组 \begin{array}{c|cccc} \text{min}&0&1&2&3\\ \hline 0&0&0&0&0\\ 1&0&1&1&1\\ 2&0&1&2&2\\ 3&0&1&2&3\\ \end{array}
    & % inner array of maximum values 内层"最大值"数组
    max012300123111232222333333" role="presentation" style="position: relative;">max012300123111232222333333
    \end{array} % 内层第一行表格组结束 \\ % inner array of delta values 内层第二行Delta值数组
    Δ012300123110122210133210" role="presentation" style="position: relative;">Δ012300123110122210133210
    % 内层第二行表格组结束 \end{array} min012300000101112012230123max012300123111232222333333Δ012300123110122210133210

    22、方程组

    说明: 使用\begin{array}...\end{array}\left\{...\right.来创建一个方程组,或者你也可以使用条件表达式组\begin{cases}...\end{cases}来实现相同效果。

    代码:

    $$
    \left\{
    \begin{array}{l}
    a_1x+b_1y+c_1z=d_1\\
    a_2x+b_2y+c_2z=d_2\\
    a_3x+b_3y+c_1z=d_3
    \end{array}
    \right.
    \quad\text{或者}\quad
    \begin{cases}
    a_1x+b_1y+c_1z=d_1\\
    a_2x+b_2y+c_2z=d_2\\
    a_3x+b_3y+c_1z=d_3
    \end{cases}
    $$
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    效果:
    { a 1 x + b 1 y + c 1 z = d 1 a 2 x + b 2 y + c 2 z = d 2 a 3 x + b 3 y + c 1 z = d 3 或者 { a 1 x + b 1 y + c 1 z = d 1 a 2 x + b 2 y + c 2 z = d 2 a 3 x + b 3 y + c 1 z = d 3 \left\{

    a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c1z=d3" role="presentation" style="position: relative;">a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c1z=d3
    \right. \quad\text{或者}\quad
    {a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c1z=d3" role="presentation" style="position: relative;">{a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c1z=d3
    a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c1z=d3或者 a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c1z=d3

    23、连分式

    说明: 就像\frac一样,使用\cfrac\dfrac来创建一个连分式,不要使用普通的\frac\over来创建,否则看起来会很恶心

    代码:

    $$
    x=a_0+\cfrac{1^2}{a_1+\cfrac{2^2}{a_2+\cfrac{3^2}{a_3+\cfrac{4^2}{a_4+\cdots}}}}
    $$
    
    • 1
    • 2
    • 3

    效果:
    x = a 0 + 1 2 a 1 + 2 2 a 2 + 3 2 a 3 + 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+\cdots}}}} x=a0+a1+a2+a3+a4+42322212

    反例:

    x=a_0+\frac{1^2}{a_1+\frac{2^2}{a_2+\frac{3^2}{a_3+\frac{4^2}{a_4+\cdots}}}}
    
    • 1

    效果:
    x = a 0 + 1 2 a 1 + 2 2 a 2 + 3 2 a 3 + 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+\cdots}}}} x=a0+a1+a2+a3+a4+42322212

    补充: 当然,你可以使用\frac来表达连分数的紧缩记法

    代码:

    $$
    x=a_0+\frac{1^2}{a_1+}\frac{2^2}{a_2+}\frac{3^2}{a_3+}\frac{4^2}{a_4+}\cdots
    $$
    
    • 1
    • 2
    • 3

    效果:
    x = a 0 + 1 2 a 1 + 2 2 a 2 + 3 2 a 3 + 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+}\cdots x=a0+a1+12a2+22a3+32a4+42

    24、交换图表

    说明: 使用一行$\require{AMScd}$语句来允许交换图表的显示,并通过在开头使用\begin{CD},结尾使用\end{CD}来创建。

    代码:

    $$
    \require{AMScd}
    \begin{CD}
    A@>a>>B\\
    @VbVV\# @VcVV\\
    C @>>d> D
    \end{CD}
    $$
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    效果:
    KaTeX parse error: Undefined control sequence: \require at position 2: \̲r̲e̲q̲u̲i̲r̲e̲{AMScd} \begin{…

    补充: 其中,@>>>代表右箭头、@<<<代表左箭头、@VVV代表下箭头、@AAA代表上箭头、@=代表水平双实线、@|代表竖直双实线、@.代表没有箭头。在@>>>>>>之间任意插入文字即代表该箭头的注释文字。

    代码:

    $$
    \begin{CD}
    A@>>>B@>{\text{very long label}}>>C\\
    @.@AAA@|\\
    D@=E@<<
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    效果:
    A → B → very long label C ↑ ∥ D = E ← F

    \begin{CD} A@>>>B@>{\text{very long label}}>>C\\ @.@AAA@|\\ D@=E@<<<F \end{CD}" role="presentation" style="position: relative;">