8.Markdown列表
Markdown 支持有序列表和无序列表,列表之间可以嵌套
所谓有序列表是指以数字为开头的,而无序列表是以符号为前缀标志
补充:还有一类任务列表,但目前对笔者用处不大、、、
有序列表
有序列表和Word的编号功能类似,以数字为前缀,格式为:数字+
. 比如
1 | 1. 第一项 |
示例:
- 第一项
- 第二项
- 第三项
无序列表
无序列表以星号*
,加号+
或减号-
为前缀,不需要英文句号,显示为句子前面有一个点 ·
1 | * 第一项 |
示例:
- 第一项
- 第二项
- 第三项
任务列表
任务列表是在-
的基础上加一个空中括号,中括号中能够用x
赋值,括号后跟随的是任务内容
1 | - [] 吃早餐 |
- 吃早餐
- 背单词
列表的嵌套
有序列表和无序列表可以成为彼此的嵌套,嵌套需要进行4个字符的缩进
1 | 1. 第一项 |
示例:
- 第一项
- 第二项
- 第一项
- 第二项
- 第三项
- 第二项
9.Markdown区块
Markdown 区块引用是在段落开头使用 >
符号,然后后面紧跟一个空格符号,类似列表,同样可以采用嵌套,且区块和列表可以相互嵌套
区块及其嵌套
区块的嵌套如果要重新区分为一个新的嵌套,相当于重新设置了一个新的区块,需要间隔一行
1 | > 第一行 |
示例:
第一行
第二行
第三行
第四行
区块和列表嵌套
区块内可以嵌套列表,列表中也能嵌套区块,但是同一区块内的列表需要关联该区块,在列表前添加>
即可,不需要缩进;而列表内嵌套区块需要缩进4个字符
1 | > 第一行 |
示例:
第一行
- 第二行
- 第一行
第二行
(hexo显示和Vscode的Markdown功能显示的不太一样,hexo中显示的是居中的内容-_-.)
10.Markdown代码
在 Markdown 中显示代码需要使用反引号 ` 括起来
1 | `print()` |
示例:print()
代码区块
代码区块使用两次三反引号```
包裹,第一个三反引号可以指定语言,当然也可以不指定,该文章中的代码区块都是使用 bash
注释
1 | ```bash <回车> 代码内容 <回车> ``` |
指定语言还可以
1 | ```python <回车> 代码内容 <回车> ``` |
即
1 | 代码内容 |
11.Markdown链接
在 Markdown 中使用超链接需要使用中括号[]
和小括号()
,中括号中赋值名称,小括号中赋值网址;另外还有一种方法就是使用尖括号<>
,尖括号则不需要给名字
1 | [Bilibili](https://www.bilibili.com/) |
示例:
Bilibili
https://www.bilibili.com/
(可能是因为Markdown链接和Markdown脚注格式冲突,目前如果使用脚注格式会解释为链接,因此Markdown_basic中的脚注部分会变成指向脚注内容的网址,自然是不存在这个网址的,除非脚注内容指向了网址)
高级链接
对于链接我们还可以通过变量赋值来实现,变量赋值在文档末尾进行
1 | 使用1作为网址变量:[Bilibili][1] |
使用1作为网址变量:[Bilibili][1]
[1]: https://www.bilibili.com/
12.Markdown图片
Markdown中可以插入图片,插入时需要注明图片的路径,格式与链接相同,但是前面多一个感叹号!
,可以支持gif、jpg、png等格式的图片。但是由于Markdown没有办法指定图片的高度和宽度,所以可以使用一般的<img>
标签进行调整
1 | {% asset_img "2.png" "cool" %} |
示例:

13.Markdown表格
Markdown使用|
来制作表格,使用-
区分表头和其他行
1 | | 第一列 | 第二列 | |
第一列 | 第二列 |
---|---|
学习 | 矩阵 |
对齐方式
-:
设置标题和内容居右对齐:-
设置标题和内容居左对齐-:-
设置标题和内容居中对齐
在分隔表头和其他行的那一行进行操作1
2
3| 第一列 | 第二列 | 第三列 |
| -: | :- | :-: |
|学习 | 矩阵 | 狄拉克 |第一列 第二列 第三列 学习 矩阵 狄拉克