一、基本语法
1. 引用
Markdown 源代码
> 这就是引用!
> 这是引用的第二行(换行无需额外操作,直接续写即可)
>
> 空一行(在引用语法内空行),可以实现引用内的段落分隔
预览效果
这就是引用! 这是引用的第二行(换行无需额外操作,直接续写即可)
空一行(在引用语法内空行),可以实现引用内的段落分隔
2. 列表
列表分为「无序列表」、「有序列表」、「嵌套列表」,以下分别展示:
2.1 无序列表
Markdown 源代码
无序列表支持三种标记(+、-、*),效果一致
+ 无序列表项 1(+ 标记)
+ 无序列表项 2(+ 标记)
- 无序列表项 1(- 标记)
- 无序列表项 2(- 标记)
* 无序列表项 1(* 标记)
* 无序列表项 2(* 标记)
预览效果
无序列表支持三种标记(+、-、*),效果一致
- 无序列表项 1(+ 标记)
- 无序列表项 2(+ 标记)
- 无序列表项 1(- 标记)
- 无序列表项 2(- 标记)
- 无序列表项 1(* 标记)
- 无序列表项 2(* 标记)
2.2 有序列表
Markdown 源代码
1. 有序列表项 1
2. 有序列表项 2
3. 有序列表项 3
(注:数字仅起标记作用,即使写成 1. 3. 2.,预览仍会按顺序排列)
预览效果
- 有序列表项 1
- 有序列表项 2
- 有序列表项 3 (注:数字仅起标记作用,即使写成 1. 3. 2.,预览仍会按顺序排列)
2.3 嵌套列表
Markdown 源代码
# 嵌套规则:子列表前空 4 个空格(或 1 个制表符)
1. 一级有序列表项
1. 二级有序列表项
1. 三级有序列表项
2. 另一级一级有序列表项
- 二级无序列表项(+/-/* 均可)
+ 三级无序列表项
预览效果
嵌套规则:子列表前空 4 个空格(或 1 个制表符)
- 一级有序列表项
- 二级有序列表项
- 三级有序列表项
- 二级有序列表项
- 另一级一级有序列表项
- 二级无序列表项(+/-/* 均可)
- 三级无序列表项
- 二级无序列表项(+/-/* 均可)
3. TodoList(任务清单)
Markdown 源代码
- [ ] 未完成任务 a
- [x] 已完成任务 b
- [ ] 未完成任务 c
(注:[ ] 内的空格不可省略,已完成用 [x](小写x/大写X均可))
预览效果
- 未完成任务 a
- 已完成任务 b
- 未完成任务 c (注:[ ] 内的空格不可省略,已完成用 [x](小写x/大写X均可))
4. 表格
Markdown 源代码
# 表格语法:表头与内容用 | 分隔,对齐方式写在第二行
| 左对齐 | 中对齐 | 右对齐 |
|:--- |:---: |---: |
| 内容1 | 内容2 | 内容3 |
| 下面 | 接着 | 写 |
(注:第二行的 - 数量至少 3 个,| 可省略首尾,对齐标记(:)控制对齐方向)
预览效果
表格语法:表头与内容用 | 分隔,对齐方式写在第二行
| 左对齐 | 中对齐 | 右对齐 |
|---|---|---|
| 内容1 | 内容2 | 内容3 |
| 下面 | 接着 | 写 |
| (注:第二行的 - 数量至少 3 个, | 可省略首尾,对齐标记(:)控制对齐方向) |
5. 段落相关格式
5.1 换行
Markdown 源代码
# 方式1:行尾加 2 个及以上空格 + 回车
第一行(行尾有2个空格)
第二行
# 方式2:两行之间空一行(更推荐,可读性更强)
第一行
第二行
预览效果
方式1:行尾加 2 个及以上空格 + 回车
第一行(行尾有2个空格)
第二行
方式2:两行之间空一行(更推荐,可读性更强)
第一行
第二行
5.2 分割线
Markdown 源代码
# 三种常用语法(效果一致,推荐用 --- 或 ***)
---
***
___(下划线,需切换英文输入法)
预览效果
三种常用语法(效果一致,推荐用 --- 或 ***)
5.3 字体样式
Markdown 源代码
# 先展示字体样式汇总表格
| 字体效果 | Markdown 源代码 | 常用快捷键 |
|----------|----------------|------------|
| 斜体 | *斜体* 或 _斜体_ | Ctrl+I |
| 高亮 | ==高亮== | 无(部分编辑器支持) |
| 粗体 | **粗体** 或 __粗体__ | Ctrl+B |
| 斜粗体 | ***斜粗体*** 或 ___斜粗体___ | 无(组合快捷键) |
| 删除线 | ~~删除线~~ | 无(部分编辑器支持 Ctrl+Shift+S) |
| 下划线 | <u>下划线</u> | 无(HTML 标签,Markdown 原生不支持) |
# 单独展示每个字体效果的实际表现
*斜体*
==高亮==
**粗体**
***斜粗体***
~~删除线~~
<u>下划线</u>
预览效果
先展示字体样式汇总表格
| 字体效果 | Markdown 源代码 | 常用快捷键 |
|---|---|---|
| 斜体 | 斜体 或 斜体 | Ctrl+I |
| 高亮 | ==高亮== | 无(部分编辑器支持) |
| 粗体 | 粗体 或 粗体 | Ctrl+B |
| 斜粗体 | 斜粗体 或 斜粗体 | 无(组合快捷键) |
| 删除线 | 无(部分编辑器支持 Ctrl+Shift+S) | |
| 下划线 | 下划线 | 无(HTML 标签,Markdown 原生不支持) |
单独展示每个字体效果的实际表现
斜体
==高亮==
粗体
斜粗体
删除线
下划线
5.4 脚注
Markdown 源代码
这是一段话[^1],这里还有一个脚注引用[^2]。
[^1]: 这是脚注 1 的具体内容(可以放在文档任意位置,推荐放在文档末尾)
[^2]: 这是脚注 2 的具体内容,支持换行和简单格式**(粗体)**
预览效果
6. 代码
代码分为「行内代码」和「代码块」,以下分别展示:
6.1 行内代码
Markdown 源代码
行内代码用于标注少量代码,语法:`代码内容`,例如:
我在 C++ 中常用 `#include <iostream>` 引入输入输出流库
预览效果
行内代码用于标注少量代码,语法:代码内容,例如:
我在 C++ 中常用 #include <iostream> 引入输入输出流库
6.2 代码块(带语言高亮)
Markdown 源代码
# 语法:```+编程语言名称 + 回车 + 代码内容 + 回车 + ```
```cpp
#include <iostream>
using namespace std;
int main() {
cout << "Hello Markdown!" << endl;
return 0;
}
#### 预览效果
语法:` ```+编程语言名称 + 回车 + 代码内容 + 回车 + ``` `
```c++
#include <iostream>
using namespace std;
int main() {
cout << "Hello Markdown!" << endl;
return 0;
}
7. 超链接
超链接分为「行内式」和「参考式」,以下分别展示:
7.1 行内式超链接
Markdown 源代码
# 语法:[链接显示文本](链接地址 "可选:鼠标悬浮提示文本")
这是一个[B站教程链接](https://www.bilibili.com/video/BV1bK4y1i7BY?vd_source=fe146844c3a7d03bc7a83fe89415755d "Markdown 教学视频")
预览效果
7.2 参考式超链接(适合大量重复引用同一链接)
Markdown 源代码
# 步骤1:正文中引用参考标记
请[点击链接][教程]查看详细内容,再次[引用同一链接][教程]。
# 步骤2:定义参考标记(可放在文档任意位置,推荐末尾)
[教程]: https://www.bilibili.com/video/BV1bK4y1i7BY?vd_source=fe146844c3a7d03bc7a83fe89415755d "Markdown 教学视频"
预览效果
步骤1:正文中引用参考标记 请[点击链接][教程]查看详细内容,再次[引用同一链接][教程]。
步骤2:定义参考标记(可放在文档任意位置,推荐末尾) [教程]: https://www.bilibili.com/video/BV1bK4y1i7BY?vd_source=fe146844c3a7d03bc7a83fe89415755d “Markdown 教学视频”
8. 图片
Markdown 源代码
# 基础语法:
# 带超链接的图片:[](超链接地址)
利用[图床网站](https://imgse.com/)上传图片获取图片地址,示例:
[](https://imgse.com/i/pV2YO4P)
预览效果
利用图床网站上传图片获取图片地址,示例:

二、其他操作(进阶)
1. 行内显示公式
Markdown 源代码
语法:$公式内容$(需编辑器支持 LaTeX 公式渲染)
行内公式示例:$f(x)=ax+b$
预览效果
语法:$公式内容$(需编辑器支持 LaTeX 公式渲染)
行内公式示例:
2. 块内显示公式(独立公式块)
Markdown 源代码
语法:$$ + 回车 + 公式内容 + 回车 + $$
$$
\begin{Bmatrix}
a & b\\
c & d
\end{Bmatrix}
$$
预览效果
语法:$$ + 回车 + 公式内容 + 回车 + $$