Markdown 基础语法
标题
标题有两种形式
- 使用
=
(大标题)和-
(小标题)标记
1
2
3
| <h1>大标题</h1>
<h2>小标题</h2>
|
效果
大标题
小标题
- 使用
#
标记
1
2
3
4
5
6
7
8
9
10
11
| # 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
|
效果
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
段落
段落的前后要有空行,
可用两个空格加回车使用段内换行。
Typora
可以用两个空格加Shift
+Enter
换行。
引用中换行可省略两个空格。
1
2
3
4
| 段落一
段落二(后跟两个空格)
段内换行
|
引用
- 使用``进行符号引用
效果
Markdowm
- 使用
>
进行区块引用
1
2
3
| > 区块引用
>> 嵌套引用
>>> 嵌套引用
|
区块引用
嵌套引用
嵌套引用
代码块
使用``````使用代码块
例 1
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
| # 这是一个代码块
````markdown
上面的 markdown 代表语言
不同的语言有不同的代码高亮效果
```go
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello world!")
}
```
代码块可嵌套,
如你所见,大一级的代码块比次级多一个\`
注意:代码块外部要留出一个空行。
例:
<!--此行留空-->
```markdown
```
<!--此行留空-->
````
|
例 2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| function main {
Write-Output "Hello world!"
Invoke-Expression func1
func2
func3
}
function func1 {
}
function func2 {
}
function func3 {
}
main
|
注意:代码块在Markdown编辑器中一般不方便更改,有些代码在粘贴后需要二次更改,这时就可能会出现代码错误的情况;有些对格式要求严格的语言甚至会出现错位,如Python和Yaml,所以复制的代码要多检查再使用!
强调
使用*
、_
、=
、~
进行强调
1
2
3
4
5
6
7
| _斜体_ _斜体_
**粗体** **粗体**
==高亮==
~~删除线~~
|
例
斜体 斜体
粗体 粗体
==高亮==
删除线
列表
- 无序列表
使用+
、-
标记无序列表,+
、-
后跟空格
1
2
3
4
5
6
7
| - 第一项
- 第二项
- 第三项
* 第一项
* 第二项
* 第三项
|
- 有序列表
使用数字+.
+空格标记有序列表
1
2
3
4
5
6
7
| 1. 第一项
1. 第二项
1. 第三项
1. 第一项
1. 第二项
1. 第三项
|
第一项
第二项
第三项
第一项
第二项
第三项
分割线
使用大于等于三个*
、-
标记分割线
1
2
3
4
5
6
7
8
9
| 内容一
---
内容二
---
内容三
|
内容一
内容二
内容三
链接&图片
链接分为行内式和参考式
1
2
3
4
5
| [行内式](https://totapo.netlify.app)
[参考式][1]
[1]: https://totapo.netlify.app/my/index.html
|
行内式
参考式
图片和链接类似,只在[]
前加了!
1
2
3
4
5
6
| ![头像](/Captain.png)
<!--不支持缩放-->
<img src="/Captain.png" height="200px" width="200px" alt="头像" style="border-radius: 15px" />
<!--border-radius为圆角-->
|
反斜杠
\
表示转义,可转义特殊字符。