Markdown学习

RUNOOB

简介

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。

Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。

Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。

Markdown 编写的文档后缀为 .md, .markdown。

我们可以用中文叫他“记下来”。

标题

使用 # 号标记

使用 # 号可表示 1-6 级标题,一级标题对应一个 # 号,二级标题对应两个 # 号,以此类推。

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

段落

Markdown 段落没有特殊的格式,直接编写文字就好,段落的换行是使用两个以上空格加上回车。其实一个回车即可。

换行

换行

字体

Markdown 可以使用以下几种字体:

*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___

斜体文本

斜体文本

粗体文本

粗体文本

粗斜体文本

粗斜体文本

分隔线

你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:

***
* * *
*****
- - -
----------





删除线

如果段落上的文字要添加删除线,只需要在文字的两端加上两个波浪线 ~~ 即可,实例如下:

~~删除线~~

删除线

下划线

下划线可以通过 HTML 的 标签来实现:

<u>带下划线文本</u>

带下划线文本

脚注

脚注是对文本的补充说明。

Markdown 脚注的格式如下

[^要注明的文本]

[1]

列表

Markdown 支持有序列表和无序列表。

无序列表使用星号(*)、加号(+)或是减号(-)作为列表标记:

* 第一项
+ 第二项
- 第三项
  • 第一项
  • 第二项
  • 第三项

有序列表使用数字并加上 . 号来表示,如:

  1. 第一项
  2. 第二项
  3. 第三项

列表嵌套只需在子列表中的选项添加四个空格即可:

1. 第一项
+ 第一项
- 第一项
* 第一项
  1. 第一项

    • 第一项
    • 第一项
    • 第一项

区块

Markdown 区块引用是在段落开头使用 > 符号 ,然后后面紧跟一个空格符号:

> 区块引用
> 区块引用
> 区块引用

区块引用

区块引用

区块引用

另外区块是可以嵌套的,一个 > 符号是最外层,两个 > 符号是第一层嵌套,以此类推:

> 区块引用
>> 区块引用
>>> 区块引用

区块引用

区块引用

区块引用

区块中使用列表,列表中使用区块

代码

如果是段落上的一个函数或片段的代码可以用反引号把它包起来,例如:

printf();

你也可以用 ``` 包裹一段代码,并指定一种语言(也可以不指定):

int

链接

[链接名称](链接地址)

或者

<链接地址>

这是一个链接 链接

https://www.cnblogs.com/Srand-X/

高级链接

我们可以通过变量来设置一个链接,变量赋值在文档末尾进行:

[链接a][a]
[a]: https://www.cnblogs.com/Srand-X/

链接a

图片

Markdown 图片语法格式如下

![RUNOOB](http://www.runoob.com/wp-content/uploads/2019/03/iconfinder_markdown_298823.png)

![RUNOOB 图标](http://www.runoob.com/wp-content/uploads/2019/03/iconfinder_markdown_298823.png "RUNOOB")

RUNOOB

RUNOOB 图标

Markdown 还没有办法指定图片的高度与宽度,如果你需要的话,你可以使用普通的

undefined

标签。

<img src="http://www.runoob.com/wp-content/uploads/2019/03/iconfinder_markdown_298823.png" width="50%">

undefined

表格

Markdown 制作表格使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行。

|  表头   | 表头  |
| ---- | ---- |
| 单元格 | 单元格 |
| 单元格 | 单元格 |
表头 表头
单元格 单元格
单元格 单元格

对齐方式

我们可以设置表格的对齐方式:

  • -: 设置内容和标题栏居右对齐。
  • :- 设置内容和标题栏居左对齐。
  • :-: 设置内容和标题栏居中对齐。
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
左对齐 右对齐 居中对齐
单元格 单元格 单元格
单元格 单元格 单元格

技巧

不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。

目前支持的 HTML 元素有:<kbd> <b> <i> <em> <sup> <sub> <br>

使用 <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd> 重启电脑

使用 Ctrl+Alt+Del 重启电脑

转义

Markdown 使用了很多特殊符号来表示特定的意义,如果需要显示特定的符号则需要使用转义字符,Markdown 使用反斜杠转义特殊字符:

Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:

\   反斜线
` 反引号
* 星号
_ 下划线
{} 花括号
[] 方括号
() 小括号
# 井字号
+ 加号
- 减号
. 英文句点
! 感叹号

公式

当你需要在编辑器中插入数学公式时,可以使用两个美元符 $$ 包裹 TeX 或 LaTeX 格式的数学公式来实现。提交后,问答和文章页会根据需要加载 Mathjax 对数学公式进行渲染。如:

$$
\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \\
\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\
\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\
\end{vmatrix}
${$tep1}{\style{visibility:hidden}{(x+1)(x+1)}}
$$
V1×V2=|ijk∂X∂u∂Y∂u0∂X∂v∂Y∂v0|$$tep1(x+1)(x+1)" role="presentation">V1×V2=∣∣∣∣∣i∂X∂u∂X∂vj∂Y∂u∂Y∂vk00∣∣∣∣∣$$tep1(x+1)(x+1)V1×V2=|ijk∂X∂u∂Y∂u0∂X∂v∂Y∂v0|$$tep1(x+1)(x+1)

音频

HTML:

<div class="video">
<iframe src="地址" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
</div>

视频

HTML:

<div class="music">
<iframe src="地址" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
</div>

代码折叠

<details>
<summary>摘要</summary>
<pre>
<code class="language-cpp hljs">代码
</code>
</pre>
</details>

注意:代码中不包含makedown语法

摘要
代码

    简介

    本文公式较多可能有加载较慢。

    使用 LaTeX 的主要原因之一是它可以方便地排版公式。我们使用数学模式来排版公式。

    公式

    插入公式

    可以用一对$来启用数学模式。(钱,钱,钱,( ω ))

    行中公式可以用如下方法: $数学公式$

    1+2=3" role="presentation">1+2=31+2=3

    独立公式可以用如下方法: $$数学公式$$

    1+2=3" role="presentation">1+2=31+2=3

    自动编号的公式可以用如下方法

    \begin{equation}
    数学公式
    \label{eq:当前公式名}
    \end{equation}

    自动编号的公式在可以在全文任意处使用\eqref{eq:公式名}语句引用

    在公式(1)" role="presentation">(1)(1)中

    (1)1+2=3" role="presentation">1+2=3(1)(1)1+2=3

    上标和下标

    上标(Powers)使用 ^ 来表示,比如$n^2$生成的效果为n2" role="presentation">n2n2。

    下标(Indices)使用 _ 表示,比如$2_a$生成的效果为2a" role="presentation">2a2a。

    如果上标或下标的内容包含多个字符,请使用花括号包裹起来。比如$b_{a-2}$的效果为ba−2" role="presentation">ba−2ba−2。

    如果要在左右两边都有上下标,可以用\sideset命令

    例如:

    $$\sideset{^1_2}{^3_4}$$

    a21a43" role="presentation">a12a34a21a43

    括号和分隔符

    ()、[] 和 | 表示符号本身,使用 \{\} 来表示 {} 。

    一些特殊的括号:

    输入 显示 输入 显示
    \langle ⟨" role="presentation">⟨⟨ \rangle ⟩" role="presentation">⟩⟩
    \lceil ⌈" role="presentation">⌈⌈ \rceil ⌉" role="presentation">⌉⌉
    \lfloor ⌊" role="presentation">⌊⌊ \rfloor ⌋" role="presentation">⌋⌋
    \lbrace {" role="presentation">{{ \rbrace }" role="presentation">}}

    当要显示大号的括号或分隔符时,要用 \left\right 命令。

    例如:

    $$f(x)=\left(\frac{x}{2}\right)$$

    f(x)=(x2)" role="presentation">f(x)=(x2)f(x)=(x2)

    有时候要用 \left.\right. 不显示本身

    例如:

    $$\left|\frac{x}{2}\right.$$

    |x2" role="presentation">∣∣x2|x2

    分数

    分数使用 \frac{numerator}{denominator} 命令插入。

    分数可以嵌套。比如$$\frac{y}{\frac{3}{x}+b}$$的生成效果为

    y3x+b" role="presentation">y3x+by3x+b

    如果分式很复杂,亦可使用 分子 \over 分母 命令,此时分数仅有一层。

    例如:

    $$\frac{a-1}{b-1} and {a+1\over b+1}$$

    a−1b−1anda+1b+1" role="presentation">a−1b−1anda+1b+1a−1b−1anda+1b+1

    开方

    使用sqrt[根指数,省略时为2]{被开方数}命令来输入开方

    例子:

    $$\sqrt{2} \quad and \quad \sqrt[n]{3}$$

    2and3n" role="presentation">2–√and3–√n2and3n

    省略号

    数学公式中常见的省略号有两种,\ldots 表示与文本底线对齐的省略号,\cdots 表示与文本中线对齐的省略号

    例子:

    $$1+2+\ldots+n$$

    1+2+…+n" role="presentation">1+2+…+n1+2+…+n

    矢量

    矢量是一种既有大小又有方向的量,又称为向量。一般来说,在物理学中称作矢量,例如速度、加速度、力等

    等就是这样的量。舍弃实际含义,就抽象为数学中的概念──向量。

    使用\vec{矢量}来自动产生一个矢量,也可以使用\overrightarrow等命令定义字母上的符号。

    例如:

    $$\vec{a} \cdot \vec{b}=0$$

    a→⋅b→=0" role="presentation">a⃗ ⋅b⃗ =0a→⋅b→=0

    $$\overleftarrow{xy} \quad and \quad \overleftrightarrow{xy} \quad and \quad \overrightarrow{xy}$$

    xy←andxy↔andxy→" role="presentation">xy←−andxy←→andxy−→xy←andxyandxy→

    积分

    积分是微积分学与数学分析里的一个核心概念。通常分为定积分和不定积分两种。直观地说,对于一个给定的正实值函数,在一个实数区间上的定积分可以理解为在坐标平面上,由曲线、直线以及轴围成的曲边梯形的面积值(一种确定的实数值)。

    使用\int_积分下限^积分上限{被积表达式}来输入一个积分

    例如:

    $$\int_0^1 {x^2dx}$$

    ∫01x2dx" role="presentation">∫10x2dx∫01x2dx

    极值运算

    使用\lim_{变量 \to 表达式} 表达式来输入一个极限。如有需求,可以更改\to符号至任意符号。

    例如:

    $$ \lim_{n \to +\infty} \frac{1}{n(n+1)} \quad and \quad \lim_{x\leftarrow{示例}} \frac{1}{n(n+1)} $$

    limn→+∞1n(n+1)andlimx←示例1n(n+1)" role="presentation">limn→+∞1n(n+1)andlimx←示例1n(n+1)limn→+∞1n(n+1)andlimx←示例1n(n+1)

    累加、累乘运算

    使用\sum_{下标表达式}^{上标表达式}{累加表达式}来输入一个累加表达式。

    与之类似的是,使用\prod \bigcup \bigcap 来分别输入累乘,并集,交集。

    此类符号在行内显示时上下标表达式将会移至右上角和右下角。

    例如:

    $$\sum_{i=1}^n \frac{1}{i^2} \quad and \quad \prod_{i=1}^n \frac{1}{i^2} \quad and \quad \bigcup_{i=1}^{2} R$$

    ∑i=1n1i2and∏i=1n1i2and⋃i=12R" role="presentation">∑i=1n1i2and∏i=1n1i2and⋃i=12R∑i=1n1i2and∏i=1n1i2and⋃i=12R

    希腊字母

    我禁不住喝了一口希腊风味的酸奶。

    输入\小写希腊字母英文全称,\首字母大写希腊字母英文全称来分别输入小写和大写希腊字母

    对于大写希腊字母与现有字母相同的,直接输入大写字母即可。

    输入 显示 输入 显示 输入 显示 输入 显示
    \alpha α" role="presentation">αα A A" role="presentation">AA \beta β" role="presentation">ββ B B" role="presentation">BB
    \gamma γ" role="presentation">γγ \Gamma Γ" role="presentation">ΓΓ \delta δ" role="presentation">δδ \Delta Δ" role="presentation">ΔΔ
    \epsilon ϵ" role="presentation">ϵϵ E E" role="presentation">EE \zeta ζ" role="presentation">ζζ Z Z" role="presentation">ZZ
    \eta η" role="presentation">ηη H H" role="presentation">HH \theta θ" role="presentation">θθ \Theta Θ" role="presentation">ΘΘ
    \iota ι" role="presentation">ιι \I I" role="presentation">II \kappa κ" role="presentation">κκ K K" role="presentation">KK
    \lambda λ" role="presentation">λλ \Lambda Λ" role="presentation">ΛΛ \mu μ" role="presentation">μμ M M" role="presentation">MM
    \nu ν" role="presentation">νν N N" role="presentation">NN \xi ξ" role="presentation">ξξ \Xi Ξ" role="presentation">ΞΞ
    o o" role="presentation">oo O O" role="presentation">OO \pi π" role="presentation">ππ \Pi Π" role="presentation">ΠΠ
    \rho ρ" role="presentation">ρρ P P" role="presentation">PP \sigma σ" role="presentation">σσ \Sigma Σ" role="presentation">ΣΣ
    \tau τ" role="presentation">ττ T T" role="presentation">TT \upsilon υ" role="presentation">υυ \Upsilon Υ" role="presentation">ΥΥ
    \phi ϕ" role="presentation">ϕϕ \Phi Φ" role="presentation">ΦΦ \chi χ" role="presentation">χχ X X" role="presentation">XX
    \psi ψ" role="presentation">ψψ \Psi Ψ" role="presentation">ΨΨ \omega ω" role="presentation">ωω \Omega Ω" role="presentation">ΩΩ

    部分字母有变量专用形式,以 \var- 开头。

    小写 大写 变量 显示
    \epsilon E \varepsilon ϵEε" role="presentation">ϵEεϵEε
    \theta \Theta \vartheta θΘϑ" role="presentation">θΘϑθΘϑ
    \rho P \varrho ρPϱ" role="presentation">ρPϱρPϱ
    \sigma \Sigma \varsigma σΣς" role="presentation">σΣςσΣς
    \phi \Phi \varphi ϕΦφ" role="presentation">ϕΦφϕΦφ

    其他特殊字符

    若需要显示更大或更小的字符,在符号前面插入\large\small命令

    关系运算符

    输入 显示 输入 显示 输入 显示 输入 显示
    \pm ±" role="presentation">±± \times ×" role="presentation">×× \div ÷" role="presentation">÷÷ \mid ∣" role="presentation">∣∣
    \nimd ∤" role="presentation">∤∤ \cdot ⋅" role="presentation">⋅⋅ \circ ∘" role="presentation">∘∘ \ast ∗" role="presentation">∗∗
    \bigodot ⨀" role="presentation">⨀⨀ \bigotimes ⨂" role="presentation">⨂⨂ \bigoplus ⨁" role="presentation">⨁⨁ \leq ≤" role="presentation">≤≤
    \geq ≥" role="presentation">≥≥ \neq ≠" role="presentation">≠≠ \approx ≈" role="presentation">≈≈ \equiv ≡" role="presentation">≡≡
    \sum ∑" role="presentation">∑∑ \prod ∏" role="presentation">∏∏ \coprod ∐" role="presentation">∐∐ \backslash ∖" role="presentation">∖∖

    集合运算符

    输入 显示 输入 显示 输入 显示
    \emptyset ∅" role="presentation">∅∅ \in ∈" role="presentation">∈∈ \notin ∉" role="presentation">∉∉
    \subset ⊂" role="presentation">⊂⊂ \supset ⊃" role="presentation">⊃⊃ \subseteq ⊆" role="presentation">⊆⊆
    \supseteq ⊇" role="presentation">⊇⊇ \bigcap ⋂" role="presentation">⋂⋂ \bigcup ⋃" role="presentation">⋃⋃
    \bigvee ⋁" role="presentation">⋁⋁ \bigwedge ⋀" role="presentation">⋀⋀ \biguplus ⨄" role="presentation">⨄⨄

    对数运算符

    输入 显示 输入 显示 输入 显示
    \log log" role="presentation">loglog \lg lg" role="presentation">lglg \ln ln" role="presentation">lnln

    三角运算符

    输入 显示 输入 显示 输入 显示
    30^\circ 30∘" role="presentation">30∘30∘ \bot ⊥" role="presentation">⊥⊥ \angle A ∠A" role="presentation">∠A∠A
    \sin sin" role="presentation">sinsin \cos cos" role="presentation">coscos \tan tan" role="presentation">tantan
    \csc csc" role="presentation">csccsc \sec sec" role="presentation">secsec \cot cot" role="presentation">cotcot

    微积分运算符

    输入 显示 输入 显示 输入 显示
    \int ∫" role="presentation">∫∫ \iint ∬" role="presentation">∬∬ \iiint ∭" role="presentation">∭∭
    \iiiint ⨌" role="presentation">∬∬⨌ \oint ∮" role="presentation">∮∮ \prime ′" role="presentation">′′
    \lim lim" role="presentation">limlim \infty ∞" role="presentation">∞∞ \nabla ∇" role="presentation">∇∇

    逻辑运算符

    输入 显示 输入 显示 输入 显示
    \because ∵" role="presentation">∵∵ \therefore ∴" role="presentation">∴∴
    \forall ∀" role="presentation">∀∀ \exists ∃" role="presentation">∃∃ \not\subset ⊄" role="presentation">⊄⊄
    \not< ≮" role="presentation">≮≮ \not> ≯" role="presentation">≯≯ \not= ≠" role="presentation">≠≠

    戴帽符号

    输入 显示 输入 显示
    \hat{xy} xy^" role="presentation">xy^xy^ \widehat{xyz} xyz^" role="presentation">xyzˆxyz^
    \tilde{xy} xy~" role="presentation">xy~xy~ \widetilde{xyz} xyz~" role="presentation">xyz˜xyz~
    \check{x} xˇ" role="presentation">xˇxˇ \breve{y} y˘" role="presentation">y˘y˘
    \grave{x} x`" role="presentation">x`x` \acute{y} y´" role="presentation">y´y´

    连线符号

    输入 --显示--
    \fbox{a+b+c+d} a+b+c+d" role="presentation">a+b+c+da+b+c+d
    \overleftarrow{a+b+c+d} a+b+c+d←" role="presentation">a+b+c+d←−−−−−−a+b+c+d←
    \overrightarrow{a+b+c+d} a+b+c+d→" role="presentation">a+b+c+d−→−−−−−a+b+c+d→
    \overleftrightarrow{a+b+c+d} a+b+c+d↔" role="presentation">a+b+c+d←→−−−−a+b+c+d
    \underleftarrow{a+b+c+d} a+b+c+d←" role="presentation">a+b+c+d←−−−−−−a+b+c+d←
    \underrightarrow{a+b+c+d} a+b+c+d→" role="presentation">a+b+c+d−→−−−−−a+b+c+d→
    \underleftrightarrow{a+b+c+d} a+b+c+d↔" role="presentation">a+b+c+d←→−−−−a+b+c+d
    \overline{a+b+c+d} a+b+c+d¯" role="presentation">a+b+c+d¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯a+b+c+d¯
    \underline{a+b+c+d} a+b+c+d_" role="presentation">a+b+c+d–––––––––a+b+c+d_
    \overbrace{a+b+c+d}^{Sample} a+b+c+d⏞Sample" role="presentation">a+b+c+dSamplea+b+c+d⏞Sample
    \underbrace{a+b+c+d}_{Sample} a+b+c+d⏟Sample" role="presentation">a+b+c+dSamplea+b+c+d⏟Sample
    \overbrace{a+\underbrace{b+c}_{1.0}+d}^{2.0} a+b+c⏟1.0+d⏞2.0" role="presentation">a+b+c1.0+d2.0a+b+c⏟1.0+d⏞2.0
    \underbrace{a\cdot a\cdots a}_{b\text{ times}} a⋅a⋯a⏟b times" role="presentation">a⋅a⋯ab timesa⋅a⋯a⏟b times

    箭头符号

    推荐使用符号:

    输入 显示 输入 显示 输入 显示
    \to →" role="presentation">→→ \mapsto ↦" role="presentation">↦↦ \underrightarrow{1℃/min} 1℃/min→" role="presentation">1℃/min−→−−1℃/min→
    \implies ⟹" role="presentation">⟹⟹ \iff ⟺" role="presentation">⟺⟺ \impliedby ⟸" role="presentation">⟸⟸

    其他可用符号:

    输入 显示 输入 显示
    \uparrow ↑" role="presentation">↑↑ \Uparrow ⇑" role="presentation">⇑⇑
    \downarrow ↓" role="presentation">↓↓ \Downarrow ⇓" role="presentation">⇓⇓
    \leftarrow ←" role="presentation">←← \Leftarrow ⇐" role="presentation">⇐⇐
    \rightarrow →" role="presentation">→→ \Rightarrow ⇒" role="presentation">⇒⇒
    \leftrightarrow ↔" role="presentation"> \Leftrightarrow ⇔" role="presentation">⇔⇔
    \longleftarrow ⟵" role="presentation">⟵⟵ \Longleftarrow ⟸" role="presentation">⟸⟸
    \longrightarrow ⟶" role="presentation">⟶⟶ \Longrightarrow ⟹" role="presentation">⟹⟹
    \longleftrightarrow ⟷" role="presentation">⟷⟷ \Longleftrightarrow ⟺" role="presentation">⟺⟺

    字体转换

    若对公式的某部分字符进行字体转换,可以用{\字体{需要转换的部分字符}}命令,其中\字体部分可以参照下表选择合适的字体。一般情况下,公式默认为意大利体italic" role="presentation">italicitalic。

    示例中全部大写的字体仅大写可用:

    输入 说明 显示 输入 说明 显示
    \rm 罗马体 Sample" role="presentation">SampleSample \cal 花体 SAMPLE" role="presentation">SAMPLESAMPLE
    \it 意大利体 Sample" role="presentation">SampleSample \Bbb 黑板粗体 SAMPLE" role="presentation">SAMPLESAMPLE
    \bf 粗体 Sample" role="presentation">SampleSample \mit 数学斜体 SAMPLE" role="presentation">SAMPLESAMPLE
    \sf 粗体 Sample" role="presentation">SampleSample \scr 手写体 SAMPLE" role="presentation">SAMPLESAMPLE
    \tt 打印机体 Sample" role="presentation">SampleSample
    \frak 旧德式字体 Sample" role="presentation">SampleSample

    大括号和行标

    使用\left\right来创建自动匹配高度的 (圆括号),[方括号] 和 {花括号} 。

    在每个公式末尾前使用\tag{行标}来实现行标。

    例如:

    $$
    f\left(
    \left[
    \frac{
    1+\left\{x,y\right\}
    }{
    \left(
    \frac{x}{y}+\frac{y}{x}
    \right)
    \left(u+1\right)
    }+a
    \right]^{3/2}
    \right)
    \tag{行标}
    $$
    (行标)f([1+{x,y}(xy+yx)(u+1)+a]3/2)" role="presentation">f⎛⎝⎜⎜⎡⎣⎢1+{x,y}(xy+yx)(u+1)+a⎤⎦⎥3/2⎞⎠⎟⎟(行标)(行标)f([1+{x,y}(xy+yx)(u+1)+a]3/2)

    如果你需要在不同的行显示对应括号,可以在每一行对应处使用\left.\right.来放一个"影子"括号:

    例如:

    $$
    \begin{aligned}
    a=&\left(1+2+3+ \cdots \right. \\
    & \cdots+ \left. \infty-2+\infty-1+\infty\right)
    \end{aligned}
    $$
    a=(1+2+3+⋯⋯+∞−2+∞−1+∞)" role="presentation">a=(1+2+3+⋯⋯+∞−2+∞−1+∞)a=(1+2+3+⋯⋯+∞−2+∞−1+∞)

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

    例如:

    $$
    \left\langle
    q
    \middle\|
    \frac{\frac{x}{y}}{\frac{u}{v}}
    \middle|
    p
    \right\rangle
    $$
    ⟨q‖xyuv|p⟩" role="presentation">⟨q∥∥∥xyuv∣∣∣p⟩⟨q‖xyuv|p⟩

    其他命令

    定义新的符号\operatorname

    别问我,我也不知到这是干什么的

    例如:

    $$ \operatorname{Symbol} A $$
    Symbol⁡A" role="presentation">SymbolASymbol⁡A

    添加注释文字

    \text {文字}中仍可以使用$公式$插入其它公式。

    例如:

    $$
    f(n)= \begin{cases} n/2, & \text {if $n$ is even} \\
    3n+1, & \text{if $n$ is odd} \end{cases}
    $$
    f(n)={n/2,if n is even3n+1,if n is odd" role="presentation">f(n)={n/2,3n+1,if n is evenif n is oddf(n)={n/2,if n is even3n+1,if n is odd

    加入空格

    有四种宽度的空格可以使用:\,\;\quad\qquad

    例如:

    $$ a \, b \mid a \; b \mid a \quad b \mid a \qquad b $$
    ab∣ab∣ab∣ab" role="presentation">ab∣ab∣ab∣abab∣ab∣ab∣ab

    当然,使用\text {n个空格}也可以达到同样效果。

    更改文字颜色

    使用\color{颜色}{文字}来更改特定的文字颜色。

    更改文字颜色需要浏览器支持,如果浏览器不知道你所需的颜色,那么文字将被渲染为黑色。

    对于较旧的浏览器(HTML4与CSS2),以下颜色是被支持的:

    输入 显示 输入 显示
    black text" role="presentation">texttext grey text" role="presentation">texttext
    silver text" role="presentation">texttext white text" role="presentation">texttext
    maroon text" role="presentation">texttext red text" role="presentation">texttext
    yellow text" role="presentation">texttext lime text" role="presentation">texttext
    olive text" role="presentation">texttext green text" role="presentation">texttext
    teal text" role="presentation">texttext auqa text" role="presentation">texttext
    blue text" role="presentation">texttext navy text" role="presentation">texttext
    purple text" role="presentation">texttext fuchsia text" role="presentation">texttext

    对于较新的浏览器(HTML5与CSS3),额外的124种颜色将被支持:

    输入\color {#rgb} {text}来自定义更多的颜色,其中#rgbr g b可输入0-9a-f来表示红色、绿色和蓝色的纯度(饱和度)。

    例如:

    \begin{array}{|rrrrrrrr|}
    \hline
    \verb+#000+ & \color{#000}{text} & \verb+#005+ & \color{#005}{text} & \verb+#00A+ & \color{#00A}{text} & \verb+#00F+ & \color{#00F}{text} \\
    \verb+#500+ & \color{#500}{text} & \verb+#505+ & \color{#505}{text} & \verb+#50A+ & \color{#50A}{text} & \verb+#50F+ & \color{#50F}{text} \\
    \verb+#A00+ & \color{#A00}{text} & \verb+#A05+ & \color{#A05}{text} & \verb+#A0A+ & \color{#A0A}{text} & \verb+#A0F+ & \color{#A0F}{text} \\
    \verb+#F00+ & \color{#F00}{text} & \verb+#F05+ & \color{#F05}{text} & \verb+#F0A+ & \color{#F0A}{text} & \verb+#F0F+ & \color{#F0F}{text} \\
    \hline
    \verb+#080+ & \color{#080}{text} & \verb+#085+ & \color{#085}{text} & \verb+#08A+ & \color{#08A}{text} & \verb+#08F+ & \color{#08F}{text} \\
    \verb+#580+ & \color{#580}{text} & \verb+#585+ & \color{#585}{text} & \verb+#58A+ & \color{#58A}{text} & \verb+#58F+ & \color{#58F}{text} \\
    \verb+#A80+ & \color{#A80}{text} & \verb+#A85+ & \color{#A85}{text} & \verb+#A8A+ & \color{#A8A}{text} & \verb+#A8F+ & \color{#A8F}{text} \\
    \verb+#F80+ & \color{#F80}{text} & \verb+#F85+ & \color{#F85}{text} & \verb+#F8A+ & \color{#F8A}{text} & \verb+#F8F+ & \color{#F8F}{text} \\
    \hline
    \verb+#0F0+ & \color{#0F0}{text} & \verb+#0F5+ & \color{#0F5}{text} & \verb+#0FA+ & \color{#0FA}{text} & \verb+#0FF+ & \color{#0FF}{text} \\
    \verb+#5F0+ & \color{#5F0}{text} & \verb+#5F5+ & \color{#5F5}{text} & \verb+#5FA+ & \color{#5FA}{text} & \verb+#5FF+ & \color{#5FF}{text} \\
    \verb+#AF0+ & \color{#AF0}{text} & \verb+#AF5+ & \color{#AF5}{text} & \verb+#AFA+ & \color{#AFA}{text} & \verb+#AFF+ & \color{#AFF}{text} \\
    \verb+#FF0+ & \color{#FF0}{text} & \verb+#FF5+ & \color{#FF5}{text} & \verb+#FFA+ & \color{#FFA}{text} & \verb+#FFF+ & \color{#FFF}{text} \\
    \hline
    \end{array}
    #000text#005text#00Atext#00Ftext#500text#505text#50Atext#50Ftext#A00text#A05text#A0Atext#A0Ftext#F00text#F05text#F0Atext#F0Ftext#080text#085text#08Atext#08Ftext#580text#585text#58Atext#58Ftext#A80text#A85text#A8Atext#A8Ftext#F80text#F85text#F8Atext#F8Ftext#0F0text#0F5text#0FAtext#0FFtext#5F0text#5F5text#5FAtext#5FFtext#AF0text#AF5text#AFAtext#AFFtext#FF0text#FF5text#FFAtext#FFFtext" role="presentation">#000#500#A00#F00#080#580#A80#F80#0F0#5F0#AF0#FF0texttexttexttexttexttexttexttexttexttexttexttext#005#505#A05#F05#085#585#A85#F85#0F5#5F5#AF5#FF5texttexttexttexttexttexttexttexttexttexttexttext#00A#50A#A0A#F0A#08A#58A#A8A#F8A#0FA#5FA#AFA#FFAtexttexttexttexttexttexttexttexttexttexttexttext#00F#50F#A0F#F0F#08F#58F#A8F#F8F#0FF#5FF#AFF#FFFtexttexttexttexttexttexttexttexttexttexttexttext#000text#005text#00Atext#00Ftext#500text#505text#50Atext#50Ftext#A00text#A05text#A0Atext#A0Ftext#F00text#F05text#F0Atext#F0Ftext#080text#085text#08Atext#08Ftext#580text#585text#58Atext#58Ftext#A80text#A85text#A8Atext#A8Ftext#F80text#F85text#F8Atext#F8Ftext#0F0text#0F5text#0FAtext#0FFtext#5F0text#5F5text#5FAtext#5FFtext#AF0text#AF5text#AFAtext#AFFtext#FF0text#FF5text#FFAtext#FFFtext

    添加删除线

    使用删除线功能必须在$$中声明。

    在公式内使用\require{cancel}来允许片段删除线的显示。

    声明片段删除线后,使用\cancel{字符}\bcancel{字符}\xcancel{字符}\cancelto{字符}来实现各种片段删除线效果。

    例如:

    $$
    \require{cancel}
    \begin{array}{rl}
    \verb|y+\cancel{x}| & y+\cancel{x}\\
    \verb|\cancel{y+x}| & \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}
    $$
    y+\cancel{x}y+x\cancel{y+x}y+xy+\bcancel{x}y+xy+\xcancel{x}y+xy+\cancelto{0}{x}y+x0\frac{1\cancel9}{\cancel95} = \frac151995=15" role="presentation">y+\cancel{x}\cancel{y+x}y+\bcancel{x}y+\xcancel{x}y+\cancelto{0}{x}\frac{1\cancel9}{\cancel95} = \frac15y+xy+xy+xy+xy+x01995=15y+\cancel{x}y+x\cancel{y+x}y+xy+\bcancel{x}y+xy+\xcancel{x}y+xy+\cancelto{0}{x}y+x0\frac{1\cancel9}{\cancel95} = \frac151995=15

    使用\require{enclose}来允许整段删除线的显示。

    声明整段删除线后,使用\enclose{删除线效果}{字符}来实现各种整段删除线效果。

    其中,删除线效果有horizontalstrikeverticalstrikeupdiagonalstrikedowndiagonalstrike,可叠加使用。

    例如:

    $$
    \require{enclose}
    \begin{array}{rl}
    \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}
    $$
    \enclose{horizontalstrike}{x+y}x+y\enclose{verticalstrike}{\frac xy}xy\enclose{updiagonalstrike}{x+y}x+y\enclose{downdiagonalstrike}{x+y}x+y\enclose{horizontalstrike,updiagonalstrike}{x+y}x+y" role="presentation">\enclose{horizontalstrike}{x+y}\enclose{verticalstrike}{\frac xy}\enclose{updiagonalstrike}{x+y}\enclose{downdiagonalstrike}{x+y}\enclose{horizontalstrike,updiagonalstrike}{x+y}x+yxyx+yx+yx+y\enclose{horizontalstrike}{x+y}x+y\enclose{verticalstrike}{\frac xy}xy\enclose{updiagonalstrike}{x+y}x+y\enclose{downdiagonalstrike}{x+y}x+y\enclose{horizontalstrike,updiagonalstrike}{x+y}x+y

    此外,\enclose命令还可以产生包围的边框和圆等

    例如:

    输入 显示 输入 显示
    \enclose{longdiv}{xyz} xyz" role="presentation">xyzxyz \enclose{actuarial}{xyz} xyz" role="presentation">xyzxyz
    \enclose{radical}{xyz} xyz" role="presentation">xyzxyz \enclose{box}{xyz} xyz" role="presentation">xyzxyz
    \enclose{roundedbox}{xyz} xyz" role="presentation">xyzxyz \enclose{circle}{xyz} xyz" role="presentation">xyzxyz
    \enclose{left}{xyz} xyz" role="presentation">xyzxyz \enclose{right}{xyz} xyz" role="presentation">xyzxyz
    \enclose{top}{xyz} xyz" role="presentation">xyzxyz \enclose{bottom}{xyz} xyz" role="presentation">xyzxyz
    \enclose{updiagonalstrike}{xyz} xyz" role="presentation">xyzxyz \enclose{downdiagonalstrike}{xyz} xyz" role="presentation">xyzxyz
    \enclose{verticalstrike}{xyz} xyz" role="presentation">xyzxyz \enclose{horizontalstrike}{xyz} xyz" role="presentation">xyzxyz
    \enclose{madruwb}{xyz} xyz" role="presentation">xyzxyz \enclose{updiagonalarrow}{xyz} xyz" role="presentation">xyzxyz
    \enclose{phasorangle}{xyz} xyz" role="presentation">xyzxyz

    矩阵

    无框矩阵

    在开头使用begin{matrix},在结尾使用end{matrix},在中间插入矩阵元素,每个元素之间插入&,也可以说是空格,并在每行结尾处使用\\

    使用矩阵时必须有$$符号。

    例如:

    $$
    \begin{matrix}
    1 & x & x^2 \\
    1 & y & y^2 \\
    1 & z & z^2 \\
    \end{matrix}
    $$
    1xx21yy21zz2" role="presentation">111xyzx2y2z21xx21yy21zz2

    边框矩阵

    在开头将matrix替换为pmatrix,bmatrix,Bmatrix,vmatrix,Vmatrix

    例如:

    $$ \begin{matrix} 1 & 2 \\ 3 & 4 \\ \end{matrix} $$
    $$ \begin{pmatrix} 1 & 2 \\ 3 & 4 \\ \end{pmatrix} $$
    $$ \begin{bmatrix} 1 & 2 \\ 3 & 4 \\ \end{bmatrix} $$
    $$ \begin{Bmatrix} 1 & 2 \\ 3 & 4 \\ \end{Bmatrix} $$
    $$ \begin{vmatrix} 1 & 2 \\ 3 & 4 \\ \end{vmatrix} $$
    $$ \begin{Vmatrix} 1 & 2 \\ 3 & 4 \\ \end{Vmatrix} $$
    1234" role="presentation">13241234
    (1234)" role="presentation">(1324)(1234)
    [1234]" role="presentation">[1324][1234]
    {1234}" role="presentation">{1324}{1234}
    |1234|" role="presentation">∣∣∣1324∣∣∣|1234|
    ‖1234‖" role="presentation">∥∥∥1324∥∥∥‖1234‖

    带省略符号的矩阵

    使用\cdots⋯" role="presentation">⋯⋯,\ddots⋱" role="presentation">⋱⋱,\vdots⋮" role="presentation">⋮⋮来输入省略符号。

    例如:

    $$
    \begin{pmatrix}
    1 & a_1 & a_1^2 & \cdots & a_1^n \\
    1 & a_2 & a_2^2 & \cdots & a_2^n \\
    \vdots & \vdots & \vdots & \ddots & \vdots \\
    1 & a_m & a_m^2 & \cdots & a_m^n \\
    \end{pmatrix}
    $$
    (1a1a12⋯a1n1a2a22⋯a2n⋮⋮⋮⋱⋮1amam2⋯amn)" role="presentation">⎛⎝⎜⎜⎜⎜⎜11⋮1a1a2⋮ama21a22⋮a2m⋯⋯⋱⋯an1an2⋮anm⎞⎠⎟⎟⎟⎟⎟(1a1a12⋯a1n1a2a22⋯a2n⋮⋮⋮⋱⋮1amam2⋯amn)

    带分割符号的矩阵

    详见"一个数组或表格"。

    例如:

    $$
    \left[
    \begin{array}{cc|c}
    1&2&3\\
    4&5&6
    \end{array}
    \right]
    $$
    [123456]" role="presentation">[142536][123456]

    其中cc|c代表在一个三列矩阵中的第二和第三列之间插入分割线。

    行中矩阵

    若想在一行内显示矩阵,使用\bigl(\begin{smallmatrix} ... \end{smallmatrix}\bigr)

    例如:

    这是一个行中矩阵的示例 $\bigl( \begin{smallmatrix} a & b \\ c & d \end{smallmatrix} \bigr)$ 。

    这是一个行中矩阵的示例 (abcd)" role="presentation">(acbd)(abcd) 。

    方程式序列

    方程式序列

    人们经常想要一列整齐且居中的方程式序列。使用\begin{align}…\end{align}来创造一列方程式,其中在每行结尾处使用\\

    请注意 {align} 语句是 自动编号 的,使用 {align*} 声明停止自动编号。

    例如:

    $$
    \begin{align*}
    \sqrt{37} & = \sqrt{\frac{73^2-1}{12^2}} \\
    & = \sqrt{\frac{73^2}{12^2}\cdot\frac{73^2-1}{73^2}} \\
    & = \sqrt{\frac{73^2}{12^2}}\sqrt{\frac{73^2-1}{73^2}} \\
    & = \frac{73}{12}\sqrt{1 - \frac{1}{73^2}} \\
    & \approx \frac{73}{12}\left(1 - \frac{1}{2\cdot73^2}\right)
    \end{align*}
    $$
    37=732−1122=732122⋅732−1732=732122732−1732=73121−1732≈7312(1−12⋅732)" role="presentation">37−−√=732−1122−−−−−−−√=732122⋅732−1732−−−−−−−−−−−√=732122−−−−√732−1732−−−−−−−√=73121−1732−−−−−−−√≈7312(1−12⋅732)37=732−1122=732122⋅732−1732=732122732−1732=73121−1732≈7312(1−12⋅732)

    在一个方程式序列的每一行中注明原因

    {align}中灵活组合\text\tag语句。\tag语句编号优先级高于自动编号。

    $$
    \begin{align}
    v + w & = 0 &\text{Given} \tag 1\\
    -w & = -w + 0 & \text{additive identity} \tag 2\\
    -w + 0 & = -w + (v + w) & \text{equations $(1)$ and $(2)$} \tag 3
    \end{align}
    $$
    (1)v+w=0Given(2)−w=−w+0additive identity(3)−w+0=−w+(v+w)equations (1) and (2)" role="presentation">v+w−w−w+0=0=−w+0=−w+(v+w)Givenadditive identityequations (1) and (2)(1)(2)(3)(1)v+w=0Given(2)−w=−w+0additive identity(3)−w+0=−w+(v+w)equations (1) and (2)

    条件表达式

    条件表达式

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

    例如:

    $$
    f(n) =
    \begin{cases}
    n/2, & \text{if $n$ is even} \\
    3n+1, & \text{if $n$ is odd}
    \end{cases}
    $$
    f(n)={n/2,if n is even3n+1,if n is odd" role="presentation">f(n)={n/2,3n+1,if n is evenif n is oddf(n)={n/2,if n is even3n+1,if n is odd

    一个左侧对齐的条件表达式

    若想让文字在左侧对齐显示,则有如下方式:

    例如:

    $$
    \left.
    \begin{array}{l}
    \text{if $n$ is even:}&n/2\\
    \text{if $n$ is odd:}&3n+1
    \end{array}
    \right\}
    =f(n)
    $$
    if n is even:n/2if n is odd:3n+1}=f(n)" role="presentation">if n is even:if n is odd:n/23n+1}=f(n)if n is even:n/2if n is odd:3n+1}=f(n)

    如何使条件表达式适配行高

    在一些情况下,条件表达式中某些行的行高为非标准高度,此时使用\\[2ex]语句代替该行末尾的\\来让编辑器适配。

    例如:

    不适配[2ex]

    $$
    f(n) =
    \begin{cases}
    \frac{n}{2}, & \text{if $n$ is even} \\
    3n+1, & \text{if $n$ is odd}
    \end{cases}
    $$
    f(n)={n2,if n is even3n+1,if n is odd" role="presentation">f(n)={n2,3n+1,if n is evenif n is oddf(n)={n2,if n is even3n+1,if n is odd

    不适配[2ex]

    显示:
    $$
    f(n) =
    \begin{cases}
    \frac{n}{2}, & \text{if $n$ is even} \\[2ex]
    3n+1, & \text{if $n$ is odd}
    \end{cases}
    $$
    f(n)={n2,if n is even3n+1,if n is odd" role="presentation">f(n)={n2,3n+1,if n is evenif n is oddf(n)={n2,if n is even3n+1,if n is odd

    一个[ex]指一个 "X-Height",即x字母高度。可以根据情况指定多个[ex],如[3ex][4ex]等。

    其实可以在任何地方使用\\[2ex]语句,只要你觉得合适。

    数组与表格

    数组或表格

    通常,一个格式化后的表格比单纯的文字或排版后的文字更具有可读性。数组和表格均以begin{array}开头,并在其后定义列数及每一列的文本对齐属性,c,l,r分别代表居中、左对齐及右对齐。若需要插入垂直分割线,在定义式中插入|,若要插入水平分割线,在下一行输入前插入\hline。与矩阵相似,每行元素间均须要插入&,每行元素以\\结尾,最后以end{array}结束数组。

    例如:

    $$
    \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}
    $$
    n左对齐居中对齐右对齐10.2411252−1189−83−2020001+10i" role="presentation">n123左对齐0.24−1−20居中对齐11892000右对齐125−81+10in左对齐居中对齐右对齐10.2411252−1189−83−2020001+10i

    嵌套的数组或表格

    多个数组/表格可互相嵌套并组成一组数组/一组表格。

    使用嵌套前必须声明$$符号。

    例如:

    $$
    % 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}
    $$
    min012300000101112012230123max012300123111232222333333Δ012300123110122210133210" role="presentation">min012300000101112012230123max012300123111232222333333Δ012300123110122210133210min012300000101112012230123max012300123111232222333333Δ012300123110122210133210

    方程组

    使用\begin{array}…\end{array}\left\{…\right.来创建一个方程组。

    例如:

    $$
    \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.
    $$
    {a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3" role="presentation">⎧⎩⎨⎪⎪a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3{a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3

    或者使用条件表达式组\begin{cases}…\end{cases}来实现相同效果:

    $$
    \begin{cases}
    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{cases}
    $$
    {a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3" role="presentation">⎧⎩⎨a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3{a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3

    连分数

    连分数

    就像输入分式时使用\frac一样,使用\cfrac来创建一个连分数。

    例如:

    $$
    x = a_0 + \cfrac{1^2}{a_1
    + \cfrac{2^2}{a_2
    + \cfrac{3^2}{a_3 + \cfrac{4^4}{a_4 + \cdots}}}}
    $$
    x=a0+12a1+22a2+32a3+44a4+⋯" role="presentation">x=a0+12a1+22a2+32a3+44a4+⋯x=a0+12a1+22a2+32a3+44a4+⋯

    不要使用普通的\frac\over来创建,否则会看起来很恶心

    例如:

    $$
    x = a_0 + \frac{1^2}{a_1
    + \frac{2^2}{a_2
    + \frac{3^2}{a_3 + \frac{4^4}{a_4 + \cdots}}}}
    $$
    x=a0+12a1+22a2+32a3+44a4+⋯" role="presentation">x=a0+12a1+22a2+32a3+44a4+⋯x=a0+12a1+22a2+32a3+44a4+⋯

    当然,你可以使用\frac来表达连分数的紧缩记法,但你认识吗?

    例如:

    $$
    x = a_0 + \frac{1^2}{a_1+}
    \frac{2^2}{a_2+}
    \frac{3^2}{a_3 +} \frac{4^4}{a_4 +} \cdots
    $$
    x=a0+12a1+22a2+32a3+44a4+⋯" role="presentation">x=a0+12a1+22a2+32a3+44a4+⋯x=a0+12a1+22a2+32a3+44a4+⋯

    连分数通常都太大以至于不易排版,所以建议在连分数前后声明$$符号。

    交换图表

    交换图表

    使用一行\require{AMScd}语句来允许交换图表的显示。

    声明交换图表后,语法与矩阵相似,在开头使用begin{CD},在结尾使用end{CD},在中间插入图表元素,每个元素之间插入&,并在每行结尾处使用\\

    例如:

    $$
    \require{AMScd}
    \begin{CD}
    A @>a>> B\\
    @V b V V\# @VV c V\\
    C @>>d> D
    \end{CD}
    $$
    A→aBb↓#↓cC→dD" role="presentation">Ab⏐↓⏐C−→−−−−a#−→−−−−dB⏐↓⏐cDA→aBb↓#↓cC→dD

    其中,@>>>代表右箭头、@<<<代表左箭头、@VVV代表下箭头、@AAA代表上箭头、@=代表水平双实线、@|代表竖直双实线、@.代表没有箭头。

    @>>>>>>之间任意插入文字即代表该箭头的注释文字。

    例如:

    $$
    \begin{CD}
    A @>>> B @>{\text{very long label}}>> C \\
    @. @AAA @| \\
    D @= E @<<< F
    \end{CD}
    $$
    A→B→very long labelC↑∥D=E←F" role="presentation">AD−→−−−−======B↑⏐⏐E−→−−−−−−−very long label←−−−−−−−−C∥∥FA→B→very long labelC↑∥D=E←F

    在本例中, "very long label"自动延长了它所在箭头以及对应箭头的长度。


    Markdown与LaTex使用语法整合的更多相关文章

    1. 【Markdown】Latex基本语法

      Latex基本语法 注意点:Markdown 斜杠/ 转义字符! LaTeX 是大神Leslie Lamport 的杰作,该神是2013年图灵奖的获得者,感兴趣可以去瞻仰一下神人的相关著述: http ...

    2. Markdown中Latex 数学公式基本语法

      原文地址:http://blog.csdn.net/u014630987/article/details/70156489 Markdown中Latex 数学公式基本语法 公式排版 分为两种排版: - ...

    3. Linux 中优秀的文本化编辑思想大碰撞(Markdown、LaTeX、MathJax)

      这样一个标题可能不太准确,因为确实无法准确地解释什么叫"文本化编辑思想".其实我这篇随笔主要是想探讨 Markdown.LaTeX.MathJax,有兴趣的朋友可以继续往下看,同时 ...

    4. Markdown简介以及常用语法

      Markdown简介以及常用语法 最近发现用markdown记录东西很方便,感觉和emacs的org mode很类似,但是windows下使用emacs不是很方便.特此记录一下markdown常用的语 ...

    5. Linux 桌面玩家指南:12. 优秀的文本化编辑思想大碰撞(Markdown、LaTeX、MathJax)

      特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

    6. markdown 插入latex公式练习

      markdown 插入latex公式 $$公式$$表示行间公式,本来Tex中使用\(公式\)表示行内公式,但因为Markdown中\是转义字符,所以在Markdown中输入行内公式使用\\(公式\\) ...

    7. Markdown 内嵌 HTML 语法

      Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式.Markdown内嵌HTML,本文总结了一些常用的HTML标记用于扩展Markdow ...

    8. LaTex公式语法教程及手册(附emlogpro公式显示插件katex说明)

      目录 第一列 第二列 第三列 效果 求和(使用\sum标签) 文本效果 本插件简介 积分(使用\int标签) 文本大小 LaTex是什么 空格 特殊符号 LaTex公式使用教程及手册 定界符 LaTe ...

    9. Atom支持Markdown和Latex

      本篇博客主要用于记录Atom编辑器同时支持markdown和latex: 1.安装 安装方法1: (Windows系统)File->Settings->Install中搜索markdown ...

    随机推荐

    1. Andrew Ng - 深度学习工程师 - Part 1. 神经网络和深度学习(Week 2. 神经网络基础)

       =================第2周 神经网络基础=============== ===2.1  二分分类=== ===2.2  logistic 回归=== It turns out, whe ...

    2. react 的一个插件

      Reactjs code snippets  (vs code  编辑器里面的一个插件    支持 react 得简写) rcc     和 rfc    可以快速生成react代码 下面网址是个re ...

    3. Java操作RockeMQ

      RocketMQ是阿里巴巴在2012年开源的分布式消息中间件,目前已经捐赠给Apache基金会,已经于2016年11月成为 Apache 孵化项目,相信RocketMQ的未来会发挥着越来越大的作用,将 ...

    4. 算法题解:最小的K个数(海量数据Top K问题)

      [本文版权归微信公众号"代码艺术"(ID:onblog)所有,若是转载请务必保留本段原创声明,违者必究.若是文章有不足之处,欢迎关注微信公众号私信与我进行交流!] 题目 输入 n ...

    5. 解决React Native安装应用到真机(红米3S)报Execution failed for task ':app:installDebug'的错误

      报错信息如下: :app:installDebug Installing APK 'app-debug.apk' on 'Redmi 3S - 6.0.1'Unable to install D:\R ...

    6. 工业4.0:换热站最酷设计—— Web SCADA 工业组态软件界面

      前言 随着工业4.0的不断普及与发展,以及国民经济的飞速前进,我国的城市集中供热规模也不断扩大,科学的管理热力管网具有非常重大的经济和社会效益.目前热力系统,如换热站大都采用人工监控,人工监控不仅浪费 ...

    7. Java深拷贝和浅拷贝的区别

      浅拷贝 被复制的对象的所有的变量都与原对象有相同的值,而所有的引用对象仍然指向原来的对象.换言之,浅拷贝 不复制引用对象. 1 class Experience { 2 private String ...

    8. Windows Server 2019 container容器化-Docker安装

      一.启用服务器Hyper-V,Containers特性 Install-WindowsFeature -Name Hyper-V,Containers -IncludeAllSubFeature -I ...

    9. 计算机网络之tcp三次握手

      客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫TCP connection的东西:由于TCP不存在连接的概念,只存在请求和响应,请求和响应都是数据包,它们之间都是经过由TCP创建的一个从客 ...

    10. MongoDB快速入门教程(3.1)

      3.MongoDB进阶 3.1.权限验证 以下内容适用于Mac系统用户,window系统用户请看后面文档 3.1.1.创建超级管理员用户 默认情况下连接mongodb是不需要用户名和密码的,这样不安全 ...