Markdown快速上手语法

这是一篇用于新手快速上手Markdown的文章。

一、基本语法

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. 有序列表项 1
  2. 有序列表项 2
  3. 有序列表项 3 (注:数字仅起标记作用,即使写成 1. 3. 2.,预览仍会按顺序排列)

2.3 嵌套列表

Markdown 源代码
# 嵌套规则:子列表前空 4 个空格(或 1 个制表符)
1. 一级有序列表项
    1. 二级有序列表项
        1. 三级有序列表项
2. 另一级一级有序列表项
    - 二级无序列表项(+/-/* 均可)
        + 三级无序列表项
预览效果

嵌套规则:子列表前空 4 个空格(或 1 个制表符)

  1. 一级有序列表项
    1. 二级有序列表项
      1. 三级有序列表项
  2. 另一级一级有序列表项
    • 二级无序列表项(+/-/* 均可)
      • 三级无序列表项

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 的具体内容,支持换行和简单格式**(粗体)**
预览效果

这是一段话1,这里还有一个脚注引用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 教学视频")
预览效果

语法:链接显示文本 这是一个B站教程链接

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/)上传图片获取图片地址,示例:
[![pV2YO4P.jpg](https://i-blog.csdnimg.cn/img_convert/7902d7710a54639d80e0bd1b2b26b375.jpeg)](https://imgse.com/i/pV2YO4P)
预览效果

利用图床网站上传图片获取图片地址,示例: pV2YO4P.jpg


二、其他操作(进阶)

1. 行内显示公式

Markdown 源代码

语法:$公式内容$(需编辑器支持 LaTeX 公式渲染)
行内公式示例:$f(x)=ax+b$
预览效果

语法:$公式内容$(需编辑器支持 LaTeX 公式渲染) 行内公式示例:f(x)=ax+bf(x)=ax+b

2. 块内显示公式(独立公式块)

Markdown 源代码

语法:$$ + 回车 + 公式内容 + 回车 + $$
$$
\begin{Bmatrix}
a & b\\
c & d
\end{Bmatrix}
$$
预览效果

语法:$$ + 回车 + 公式内容 + 回车 + $$

{abcd}\begin{Bmatrix} a & b\\ c & d \end{Bmatrix}

脚注

  1. 这是脚注 1 的具体内容(可以放在文档任意位置,推荐放在文档末尾)

  2. 这是脚注 2 的具体内容,支持换行和简单格式**(粗体)**