Markdown语法笔记

在这里简单记下 MD 的语法以备后续使用

2020/03/31 根据 CommonMark Spec 0.29 更新

段落

1
2
3
段落1

段落2

演示:通篇都存在段落

多级标题

标题最多六级

1
2
3
4
5
6
7
8
9
10
11
# 一级标题

## 二级标题

### 三级标题

#### 四级标题

##### 五级标题

###### 六级标题

演示:

本部分已经处于二级标题下

三级标题

四级标题

五级标题
六级标题

字体样式

1
_这是斜体的文字_**这是加粗的文字**,\*\*\*这是斜体加粗的文字

输出:这是斜体的文字这是加粗的文字这是斜体加粗的文字

引用

1
2
3
4
5
> 引用内容
>
> > 引用内容2
> >
> > > 引用内容3

输出:

引用

次级引用

三级引用

分割线

1
---

输出:


链接与图片

  • 链接

    1
    2
    <链接地址>
    [链接文本](/链接地址 "悬停文本")

    演示:

    https://commonmark.org/

    链接文本

  • 图片

    1
    ![图片注释](/图片地址 "悬停文本")

    演示:

    图片注释

列表

  • 无序列表

    1
    2
    3
    4
    -   列表项
    - 列表项
    - 次级列表项,缩进为2
    - 列表项

    输出:

    • 列表项
    • 列表项
      • 次级列表项,缩进为2
    • 列表项
  • 有序列表

    1
    2
    3
    4
    1. 列表项
    2. 列表项
    1. 列表项,缩进不小于3
    3. 列表项

    输出:

    1. 列表项
    2. 列表项
      1. 列表项,缩进不小于3
    3. 列表项

代码

  • 行内代码

    1
    `Hello World!`

    输出:

    Hello World!

  • 多行代码块

    1
    2
    3
    4
    5
    ```rust
    fn main() {
    println!("Hello World!");
    }
    ```

    输出:

    1
    2
    3
    fn main() {
    printl!("Hello World!");
    }