Markdown基础语法

文章目录

    • 1 段落与强调
      • 1.1 段落
      • 1.2 标记强调
      • 1.3 加粗强调
      • 1.4 删除线
      • 1.5 行首空格
    • 2 标题
      • 2.1 Setext 标题
      • 2.2 Atx 形式标题
    • 3 链接
      • 3.1行内链接
      • 3.2参考样式链接
    • 4 图片
      • 4.1行内图片
      • 4.2参考样式图片
    • 5 列表
      • 5.1无序列表
      • 5.2有序列表
      • 5.3任务列表
      • 5.4 创建一个自定义列表
    • 6 分割线及引用
      • 6.1分割线
      • 6.2引用
    • 7 代码块
      • 7.1行内代码
      • 7.2缩进显示代码
      • 7.3高亮显示代码段
      • 7.4 Diff语法
    • 8 表格
    • 9 公式
      • 9.1 符号
        • 上下标
        • 分式
        • 省略号
        • 开方
        • 积分求导
        • 极限
        • 累加/累乘
        • 箭头
        • 括号
        • 三角函数
        • 对数函数
        • 关系运算符
        • 希腊字母
        • 集合
        • 逻辑运算
        • 上下标符号
        • 空格
      • 9.2公式
        • 分支公式
        • 矩阵
        • 公式
        • 9.3 公式内换行
    • 10 注脚与注释
      • 10.1 注脚
      • 10.2 注释
      • 11 甘特图
      • 12 UML 图表
    • 13 FLowchart流程图

本文为学习Markdown基础入门的练手,或者可称之为自己的学习笔记,方便查找。主要是一些比较常见的用法,包括强调标题链接图片列表表格代码块公式等等。

1 段落与强调

1.1 段落

  • 添加两个空格,然后回车
  • 添加一个空行
  • 在第一段后面添加

1.2 标记强调

Markdown 使用星号 * 和下划线 _ 作为标记强调字词的符号。

显示为符号格式,使用 `

在 Markdown 中,将内容用 *_包裹起来,包围的字词会被转成用 标签包围,会显示成 斜体,比如:

  • 星号斜体*斜体* 斜体
  • 下划线斜体_斜体_ 斜体
  • 普通星号、下划线 \* * \_ _ 直接写也可以,* _

需要注意的是:

  1. 用什么符号开启标签,就要用什么符号结束
  2. *_ 两边都有空白的话,它们就只会被当成普通的符号
  3. 如果要在文字前后直接插入普通的星号或下划线,可以用反斜杠 \* \_

1.3 加粗强调

用两个 *_ 包起来的话,则会被转成粗体 ,例如:

  • __加粗__ 加粗
  • **加粗** 加粗
  • 加粗加粗 句末加 用以结束加粗

1.4 删除线

你还可以使用两个 ~ 来给内容加上删除线,例如:
~~删除线~~ 删除线
删除线删除线

1.5 行首空格

       在输入文本的行首添加  就可以实现空格功能,如果想添加多个空格,就把这条语句重复几遍就OK了。

2 标题

2.1 Setext 标题

Setext 形式是用底线的形式,利用 等号= (一级标题)和 中划线/连字符 - (二级标题),例如:

标题1
=====
标题2
-------

代码格式:

<h1>标题1</h1>

<h2>标题2</h2>

注意:
Setext 形式的标题至少需要3个以上的 等号 = 或 中划线/连字符 - 才可以正常显示为标题样式。

2.2 Atx 形式标题

Atx 形式则是在行首插入 1 到 6 个 #(最多支持 6 级标题) ,对应到标题 1 到 6 级,例如:

# 标题1

## 标题2

#### 标题4

###### 标题6

3 链接

Markdown 支持两种形式的链接语法:行内和参考两种形式。不管是哪一种,链接的文字都是用 [方括号] 来标记。

3.1行内链接

行内链接的格式是在方块括号后面接括号并插入网址链接,如果你还想要加上链接的 alt 提示文字,只要在网址后面,用双引号把 alt 文字包起来即可,其格式为 [内容](http_url "alt 提示"),例如:

[ CODE CHINA ](https://codechina.csdn.net/)

[ 学习广场 ](https://codechina.csdn.net/courses "CODE CHINA 学习广场")

CODE CHINA

学习广场
代码格式

CODE CHINA

学习广场

CODE CHINA

学习广场

3.2参考样式链接

1.我们可以把链接参考部分的内容写在在文档的任意位置,其格式为[id]: "Optional Title Here"
[1]: https://codechina.csdn.net/courses?utm_source=explore “CODE CHINA 学习广场”

[1]:  "CODE CHINA 学习广场"

你也可以把 alt 属性放到下一行,也可以加一些缩进,对于较长的网址,这样排版会比较好看:
[1]: https://codechina.csdn.net/courses?utm_source=explore
“CODE CHINA 学习广场”

[1]: 
    "CODE CHINA 学习广场"
  1. 可直接[标签](网页)
    Google
[Google](http://google.com/)

链接的定义可以放在文档中的任何一个地方,建议直接放在链接出现段落的后面,也可以把它放在文档最后面。

使用 Markdown 的参考式链接,可以让文档更像是浏览器最后产生的结果,把一些标记相关的信息移到段落文字之外,这样即使增加链接,Markdown 文档的阅读感也不会被打断

4 图片

Markdown 使用一种和链接很相似的语法来标记图片,同样也允许两种样式: 行内和参考。

4.1行内图片

行内图片的语法格式为![Alt text](/path/to/img.jpg "Optional title"),比如:

![keyboards](https://img-blog.csdnimg.cn/20210112151738537.jpg "好好学习")

keyboards
图片:居中并带尺寸
Alt

4.2参考样式图片

参考样式图片的语法格式为如下:

![Alt text][id]
[id]: url/to/image  "Optional title attribute"

比如:

![Git 课程][git]
[git]: https://img-blog.csdnimg.cn/20210112151738537.jpg

使用效果如下:
Git 课程
Git 课程

到目前为止, Markdown 还没有办法指定图片的宽高,如果需要的话,可以使用 HTML 中的 标签:

好好学习
好好学习

5 列表

Markdown 支持有序列表、无序列表和任务列表 三种形式的列表。

5.1无序列表

无序列表使用 *+ 或是 - 作为列表标记,比如:

*   香蕉
*   苹果
*   桃子

等同于:

+  香蕉
+  苹果
+  桃子

也等同于:

-   香蕉
-   苹果
-   桃子
  • 香蕉
  • 苹果
  • 桃子

5.2有序列表

有序列表则使用数字接着一个英文句号:

1. 香蕉
2. 苹果
3. 桃子
  1. 香蕉
  2. 苹果
  3. 桃子

当然,项目列表很可能会不小心产生,像是下面这样的写法:

1987. What a great season.
  1. What a great season.

也就是当在行首出现数字-句点-空白的内容时,Markdown 会将其当做一个列表进行展示,要避免这样的状况,可以在句点前面加上转义符 \ ,比如:

1986\. What a great season.

1986. What a great season.

Markdown的转义
Markdown 支持在下面这些符号前面加上反斜杠来转移,以便在 Markdown 中插入普通的符号

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

此外,列表也可以进行嵌套或者与其他 Markdown 内容,比如:

1. 第一天
               * 起床
               * 吃饭
               * 工作
                             - 看邮件
                             - 写代码
                                            / / 
2. 第二天
3. 第三天
  1. 第一天
    • 起床

    • 吃饭

    • 工作

      • 看邮件
      • 写代码
        // A code block
        打开 CODE CHINA

      电脑
      var x =1000;

      • 测试
      • 发布
    • 睡觉

  2. 第二天
  3. 第三天

5.3任务列表

任务列表的语法格式为 - [ ] todo,其中 [ ]( 带空格的中括号)表示未完成的任务,[x](带字母x的中括号) 表示已经完成的任务,比如:

- [x] 起床
- [x] 吃饭
- [ ] 工作
- [ ] 睡觉
  • 起床
  • 吃饭
  • 工作
  • 睡觉

任务列表页可以与无序列表或有序列表嵌套使用,比如:

  • 起床
  • 吃饭
    • 煮鸡蛋
    • 烤面包
    • 热牛奶
  1. 工作
    1. 看邮件
    2. 写代码
    3. 发布
  2. 睡觉

5.4 创建一个自定义列表

代办事件
代码
队员
john
Tim

方式为:+Tab键
总结

  1. 可以使用 *+ 或是 - 来创建一个无序列表
  2. 可以使用 使用数字接着一个英文句号 的形式来创建一个有序列表
  3. 可以使用 - [ ] todo 的格式来创建一个任务列表
  4. 列表之间可以互相嵌套

6 分割线及引用

分隔线可以起到把分隔线上下的内容分隔成两个段落的作用。

6.1分割线

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


分隔线2 ***


分隔线3 *****


分隔线4 ---


分隔线5 ________


6.2引用

Markdown 使用 email 形式的区块引用,我们在要引用内容每行的最前面加上 > ,就可以在 Markdown 文档中创建一个区块引用:

> Perl语言的发明人Larry Wall说,好的程序员有3种美德: 懒惰、急躁和傲慢(Laziness, Impatience and hubris)。
> 程序员有三种美德:懒惰,急躁和傲慢。 —— **Larry Wall**

Perl语言的发明人Larry Wall说,好的程序员有3种美德: 懒惰、急躁和傲慢(Laziness, Impatience and hubris)。
程序员有三种美德:懒惰,急躁和傲慢。 —— Larry Wall

Markdown 也允许只在整个段落的第一行最前面加上 >
区块引用可以有级别(例如:引用内的引用),只要根据级别加上不同数量的 > :

Perl语言的发明人Larry Wall说,好的程序员有3种美德: 懒惰、急躁和傲慢(Laziness, Impatience and hubris)。

程序员有三种美德:懒惰,急躁和傲慢。 —— Larry Wall

懒惰,会使得你花大力气去避免消耗过多的精力。它敦促你写出节省体力的程序,同时别人也能利用它们。为此你会写出完善的文档,以免别人问你太多问题。
急躁,当你发现计算机懒洋洋地不给出结果。于是你写出更优秀的代码,能尽快真正的解决问题。至少看上去是这样。
傲慢,极度的自信,使你有信心写出(或维护)别人挑不出毛病的程序。

引用的区块内也可以使用其他的 Markdown 语法,包括标题、列表、代码块等:

程序员的三种美德

  1. 懒惰
  2. 急躁
  3. 傲慢

代码示例
return shell_exec(“echo $input | $markdown_script”);

总结

  1. 可以在一行中用三个或以上的*-_来创建一个分隔线
  2. 分隔线行内不能有其他东西,但可以在星号中间插入空白
  3. 在要引用内容每行的最前面加上 > ,就可以在 Markdown 文档中创建一个区块引用

7 代码块

Markdown 支持行内代码和代码块 两种代码的展示形式。

7.1行内代码

行内代码的格式很简单,只需要使用两个 ` 将代码内容包裹起来即可,比如 var foo = 'bar';

7.2缩进显示代码

要在 Markdown 中创建代码块也很简单,只要简单地缩进 4 个空白或是 1 个 tab 就可以,例如,下面的输入:
这是一个普通的段落:

This is a code block.  

这个每行一级的缩排(4 个空白或是 1 个 tab),都会被移除,例如:
这里是一段示例代码:

tell application "Foo"
    beep
nd tell

一个代码块会一直持续到没有缩排的那一行(或是文档结尾)。
在代码块里面, &<> 会自动转成 HTML 实体,这样的方式让你非常容易使用 Markdown 插入 HTML 的原始示例代码,例如:


Markdown 中的转换效果

<pre><code><div class="footer">
    &copy; 2004 Foo Corporation
</div>
code>pre>

7.3高亮显示代码段

除了缩进显示代码段之外,Markdown 还支持高亮显示的代码段,在需要高亮的代码块的前后各使用三个反引号(` ` ` )把中间的代码包裹起来,并在第一个 ```的末尾标识上语言类型即可,比如:

```javascript
	// A highlighted block
	 var foo = 'bar';
```
// A highlighted block
var foo = 'bar'

也可以不指定语言类型,比如

```
echo "Hello"
```
echo "Hello"

7.4 Diff语法

此外,Markdown 还支持 Diff 高亮语法,其格式如下:

```diff
var foo = 'bar';
+ var x = 200;
* var x = 100;
```
var foo = 'bar';
+ var x = 200;
* var x = 100;

需要注意的是,如果差异内容中包 `,请确保使用反斜杠\ 来转义每个反引号` ,否则差异突出显示将无法正确呈现。

总结

  1. 用两个 ` 将代码内容包裹起来就是一个行内代码
  2. 缩进 4 个空白或是 1 个 tab 可以创建一个缩进代码块
  3. 在代码块的前后各使用三个反引号( ``` )把需要高亮显示的代码包裹起来,并在第一个 ``` 的末尾标识上语言类型就可以创建一个高亮代码块

8 表格

Markdown 中也支持表格的形式,在 Markdown 中创建表格的语法要求如下:

  1. 第一行包含表头,并用“竖线”(|)分隔
  2. 第二行将标题与单元格分开,并且必须包含三个或更多破折号
  3. 第三行以及随后的任何行均包含单元格值

需要注意的是:

  • 不能在 Markdown 中将单元格分隔成多行,它们必须保持为单行,如果需要,还可以使用 HTML
    标记对内容进行强制换行
  • 第二行单元长短与标题不需要保持一致,但必须用竖线(|)分隔
  • 可以有空白的单元格

例如:

| header 1 | header 2 | header 3 |
| ---      |  ------  |---------:|
| cell 1   | cell 2   | cell 3   |
| cell 4 | cell 5 is longer | cell 6 is much longer than the others, but that's ok. It will eventually wrap the text when the cell is too large for the display size. |
| cell 7   |          | cell 
9 |
header 1 header 2 header 3
cell 1 cell 2 cell 3
cell 4 cell 5 is longer cell 6 is much longer than the others, but that’s ok. It will eventually wrap the text when the cell is too large for the display size.
cell 7 cell
9

另外,你可以通过添加冒号(:),指定每一列的文本对齐方式,比如:

| header 1 | header 2 | header 3 |
|:-------- | :------: | --------:|
| left-aligned 文本居左 | centered 文本居中 |  right-aligned 文本居右 |
| `:---` 左侧冒号表示**内容和标题栏**居左对齐 |  `:--:` 两端都有冒号表示**内容和标题栏**居中对齐 | `---:` 右侧冒号表示**内容和标题栏**居右对齐 |
header 1 header 2 header 3
left-aligned 文本居左 centered 文本居中 right-aligned 文本居右
:--- 左侧冒号表示内容和标题栏居左对齐 :--: 两端都有冒号表示内容和标题栏居中对齐 ---: 右侧冒号表示内容和标题栏居右对齐

其中:

  • :--: 两端都有冒号表示内容和标题栏居中对齐
  • :--- 左侧冒号表示内容和标题栏居左对齐
  • ---: 右侧冒号表示内容和标题栏居右对齐

总结

  1. 第一行包含表头,并用"竖线"( | )分隔
  2. 第二行将标题与单元格分开,并且必须包含三个或更多破折号
  3. 第三行以及随后的任何行均包含单元格值
  4. 不能在 Markdown 中将单元格分隔成多行,它们必须保持为单行
  5. 可以有空白的单元格

9 公式

分式 fraction
表示一组数据用{}
积分或累加 m到n,_m^n

9.1 符号

上下标
算式 Markdown
a 0 a_0 a0 $a_0$ $a_{0}$
a 0 a^0 a0 $a_0$ $a_{0}$
y 2 1 y^1_2 y21 $y^1_2$
分式

7 x + 5 1 + y 2 \frac{7x+5}{1+y^2} 1+y27x+5 $\frac{7x+5}{1+y^2}$ ${7x+5}\over{1+y^2}$

省略号
算式 Markdown 描述
… \ldots $\ldots$ 略低
x 1 , … , x n x^1,\ldots,x^n x1,,xn $x^1,\ldots,x^n$
⋯ \cdots $\cdots$ 略高
x 1 , ⋯   , x n x^1,\cdots,x^n x1,,xn $x^1,\cdots,x^n$
⋮ \vdots $\vdots$ 竖向
⋱ \ddots $\ddots$ 斜向
开方

3 2 \sqrt[2]{3} 23 $\sqrt[2]{3}$
3 \sqrt{3} 3 $\sqrt{3}$

积分求导
算式 Markdown 描述
′ \prime $\prime$ 求导
∂ \partial $\partial$ 求偏导
∫ \int $\int$ 积分
∬ \iint $\iint$ 双重积分
∭ \iiint $\iiint$ 三重积分
∮ \oint $\oint$ 曲线积分
∇ \nabla $\nabla$ 梯度
f ′ ( x ) f^\prime{(x)} f(x) $f^\prime{(x)}$ 求导算式
∂ f ∂ x \frac{\partial{f}}{\partial{x}} xf $\frac{\partial{f}}{\partial{x}}$ 求偏导
∫ 2 3 x 2 d x \int _2^3 x^2 {\rm d}x 23x2dx $\int _2^3 x^2 {\rm d}x$ 积分算式
极限
算式 Markdown
lim ⁡ \lim lim $\lim$
∞ \infty $\infty$
→ \rightarrow $\rightarrow$
lim ⁡ n → 0 n \lim_{n\rightarrow0}n limn0n $\lim_{n\rightarrow0}n$
累加/累乘

∑ 1 n 1 x \sum_1^n\frac{1}{x} 1nx1 $\sum_1^n\frac{1}{x}$

∏ i = 0 n 1 x 2 \prod_{i=0}^n\frac{1}{x^2} i=0nx21 $\prod_{i=0}^n\frac{1}{x^2}$

箭头

左箭头 ← \leftarrow $\leftarrow$
右箭头 → \rightarrow $\rightarrow$

括号
函数 Markdown 函数 Markdown
( ) () () () $()$ () [ ] [] [] [] $[]$ []
⟨ ⟩ \lang\rang $\lang,\rang$或 $\langle,\rangle$ ∣ , ∣ \lvert,\rvert , $\lvert,\rvert$
∥ , ∥ \lVert, \rVert , $\lVert, \rVert$ { , } \lbrace, \rbrace {,} $\lbrace, \rbrace$ 或 $\{, \}$
( x ) \big( x \big) (x) $\big( x \big)$ ( x ) \Big( x \Big) (x) $\Big( x \Big)$
( x ) \bigg( x \bigg) (x) $\bigg( x \bigg)$ ( x ) \Bigg( x \Bigg) (x) $\Bigg( x \Bigg)$
三角函数
函数 Markdown
s i n ( x ) sin(x) sin(x) $sin(x)$
sin ⁡ ( x ) \sin(x) sin(x) $\sin(x)$
⊥ \bot $\bot$
∠ \angle $\angle$
4 0 ∘ 40^\circ 40 $40^\circ$

s i n sin sin c o s cos cos t a n tan tan类似

对数函数
函数 Markdown
ln ⁡ 15 \ln15 ln15 $\ln15$
ln ⁡ ( a + b ) \ln{(a+b)} ln(a+b) $\ln{(a+b)}$
ln ⁡ a + b \ln{a}+b lna+b $\ln{a}+b$
log ⁡ a b 10 \log_{a}^{b}{10} logab10 $\log_{a}^{b}{10}$

ln ⁡ ( a + b ) \ln{(a+b)} ln(a+b) 最好加括号,后者和 ln ⁡ a + b \ln{a}+b lna+b一样。

关系运算符
运算符 Markdown 运算符 Markdown
± \pm ± $\pm$
× \times × $\times$ ÷ \div ÷ $\div$
∑ \sum $\sum$ ∏ \prod $\prod$
≠ \neq = $\neq$ $$
≤ \leq $\leq$ ≥ \geq $\geq$
∗ \ast $\ast$ ⋆ \star $\star$
∣ \mid $\mid$ ∤ \nmid $\nmid$
∙ \bullet $\bullet$ ∘ \circ $\circ$
⋅ \cdot $\cdot$ ◯ \bigcirc $\bigcirc$
△ \triangle $\triangle$ △ \bigtriangleup $\bigtriangleup$
◃ \triangleleft $\triangleleft$ ⊲ \lhd $\lhd$
⨂ \bigotimes $\bigotimes$ ⊗ \otimes $\otimes$
⊕ \oplus $\oplus$ ⊙ \odot $\odot$
≡ \equiv $\equiv$ ≈ \approx $\approx$
∼ \sim $\sim$ ∝ \propto $\propto$
≪ \ll $\ll$ ≫ \gg $\gg$
希腊字母
字母 Markdown 字母 Markdown
A A A A \Alpha A A $A$ $Alpha$ A α \alpha α $\alpha$
B \Beta B $\Beta$ β \beta β $\beta$
Γ \Gamma Γ $\Gamma$ γ \gamma γ $\gamma$
Δ \Delta Δ $\Delta$ δ \delta δ $\delta$
E \Epsilon E $\Epsilon$ ϵ \epsilon ϵ $\epsilon$
ε \varepsilon ε $\varepsilon$
Λ \Lambda Λ $\Lambda$ λ \lambda λ $\lambda$
H \Eta H $\Eta$ η \eta η $\eta$
Θ \Theta Θ $\Theta$ θ \theta θ $\theta$
Π \Pi Π $\Pi$ π \pi π $\pi$
P \Rho P $\Rho$ ρ \rho ρ $\rho$
Σ \Sigma Σ $\Sigma$ σ \sigma σ $\sigma$
T \Tau T $\Tau$ τ \tau τ $\tau$
O \Omicron O $\Omicron$ ο \omicron ο $\omicron$
Ξ \Xi Ξ $\Xi$ ξ \xi ξ $\xi$
Φ \Phi Φ $\Phi$ ϕ \phi ϕ $\phi$
φ \varphi φ $\varphi$
Ψ \Psi Ψ $\Psi$ ψ \psi ψ $\psi$
Ω \Omega Ω $\Omega$ ω \omega ω $\omega$
M \Mu M $\Mu$ μ \mu μ $\mu$
Z \Zeta Z $\Zeta$ ζ \zeta ζ $\zeta$
X \Chi X $\Chi$ χ \chi χ $\chi$
集合
算式 Markdown 算式 Markdown 描述
∅ \emptyset $\emptyset$ 空集
∈ \in $\in$ ∋ \ni $\ni$ 属于
∉ \notin / $\notin$ ∌ \notni $\notni$ 不属于
⊆ \subseteq $\subseteq$ ⊇ \supseteq $\supseteq$ 真子集
∪ \cup $\cup$ ∩ \cap $cap$ 并交集
⋃ \bigcup $\bigcup$ ⋂ \bigcap $bigcap$ 并交集
逻辑运算
算式 Markdown 描述
∵ \because $\because$ 因为
∴ \therefore $\therefore$ 所以
∀ \forall $\forall$ 任意
∃ \exist $\exist$ 存在
∨ \vee $\vee$ 逻辑或
∧ \wedge $\wedge$ 逻辑与
⋁ \bigvee $\bigvee$
⋀ \bigwedge $\bigwedge$
上下标符号
算式 Markdown 算式 Markdown
a ˉ \bar{a} aˉ $\bar{a}$ a ˊ \acute{a} aˊ $\acute{a}$
a ˇ \check{a} aˇ $\check{a}$ a ˋ \grave{a} aˋ $\grave{a}$
a ˙ \dot{a} a˙ $\dot{a}$ a ¨ \ddot{a} a¨ $\ddot{a}$
a ^ \hat{a} a^ $\hat{a}$ a ˘ \breve{a} a˘ $\breve{a}
a ~ \tilde{a} a~ $\tilde{a}$ a ⃗ \vec{a} a $\vec{a}$
a + b + c + d ‾ \overline{a + b + c + d} a+b+c+d $\overline{a + b + c + d}$ a + b + c + d ‾ \overline{a + b + c + d} a+b+c+d $\overline{a + b + c + d}$
a + b + c + d ⏞ \overbrace{a + b + c + d} a+b+c+d $\overbrace{a + b + c + d}$ a + b + c + d ⏟ \underbrace{a + b + c + d} a+b+c+d $\underbrace{a + b + c + d}$
a + b + c ⏟ 1.0 + d ⏞ 2.0 \overbrace{a + \underbrace{b + c}_{1.0} + d}^{2.0} a+1.0 b+c+d 2.0 $\overbrace{a + \underbrace{b + c}_{1.0} + d}^{2.0}$
空格
算式 Markdown 描述
123  ⁣ 123 123\!123 123123 $123\!123$ 空格距离:-3/18 em
123   123 123\,123 123123 $123\,123$ 空格距离:3/18 em
123   123 123\:123 123123 $123\:123$ 空格距离:4/18 em
123    123 123\;123 123123 $123\;123$ 空格距离:5/18 em
123 123 123\quad123 123123 $123\quad123$ 空格距离:1 em
123 123 123\qquad123 123123 $123\qquad123$ 空格距离:2 em

9.2公式

分支公式

y = { − x , x ≤ 0 x , x > 0 (1) y= \begin{cases} -x,\quad x\leq 0\\ x, \quad x>0 \end{cases} \tag{1} y={x,x0x,x>0(1)

$$
y=
\begin{cases}
-x,\quad x\leq 0\\
x, \quad x>0
\end{cases}
\tag{1}
$$
矩阵

不带括号
1 2 3 4 5 6 7 8 9 (1) \begin{matrix} 1 & 2 & 3\\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{matrix} \tag{1} 147258369(1)

$$
\begin{matrix}
1 & 2 & 3\\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
\tag{1}
$$

带括号
( 1 2 3 4 5 6 7 8 9 ) (2) \left( \begin{matrix} 1 & 2 & 3\\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{matrix} \right) \tag{2} 147258369(2)

$$\left(
\begin{matrix}
1 & 2 & 3\\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
\right)
\tag{2}
$$

带省略号
[ a a ⋯ a b b ⋯ b ⋮ ⋮ ⋱ ⋮ c c ⋯ c ] (3) \left[ \begin{matrix} a & a & \cdots & a\\ b & b & \cdots & b\\ \vdots & \vdots & \ddots & \vdots\\ c & c & \cdots & c \end{matrix} \right] \tag{3} abcabcabc(3)
带竖线\横线分割的矩阵
[ 1 2 3 4 5 6 7 8 9 ] (4) \left[ \begin{array}{c|cc} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{array} \right] \tag{4} 147258369(4)

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

[ 1 2 3 4 5 6 7 8 9 ] (5) \left[ \begin{array}{ccc} 1 & 2 & 3 \\ \hline 4 & 5 & 6 \\ \hline 7 & 8 & 9 \end{array} \right] \tag{5} 147258369(5)

$$
\left[
    \begin{array}{c|cc}
    1 & 2 & 3 \\ \hline
    4 & 5 & 6 \\
    7 & 8 & 9
    \end{array}
\right]
\tag{5}
$$
公式

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

$$
\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.
$$

∫ 0 5 x d x \int_0^5 x{\rm d}x 05xdx

$$
\int_0^5 x{\rm d}x
$$
9.3 公式内换行

a + b a − b a+b\\a-b a+bab
$a+b\\a-b$

10 注脚与注释

10.1 注脚

一个具有注脚的文本。1

一个具有注脚的文本。2

一个具有注脚的文本。[^1]
[^1]: 注脚的解释

10.2 注释

Markdown将文本转换为 HTML

Markdown将文本转换为 HTML。
*[HTML]:  超文本标记语言

11 甘特图

Mon 06 Mon 13 Mon 20 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考这儿

12 UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五
链接
长方形
圆角长方形
菱形

13 FLowchart流程图

flowchart的流程图:

Created with Raphaël 2.3.0 开始 我的操作 确认? 结束 yes no

参考链接:
Markdown基础入门
Markdown公式符号大全
Markdown- 常用数学公式
Markdown中数学公式整理
CSDN的Markdown编辑器如何添加空格


  1. 注脚的解释 ↩︎

  2. 自动排序 ↩︎

你可能感兴趣的:(markdown)