---
title: 额外语法
description: Markdown 额外语法
toc: false
---

# 额外语法

> 并非所有的 *Markdown* 编辑器都支持这些额外语法，您可能需要手动检查您的编辑器是否支持这些语法，或是通过安装额外扩展来使编辑器支持这些语法。

## 任务列表

创建带有复选框的任务列表，请在任务列表之前添加破折号 `-` 和 方括号 `[ ]`,并且在两者之间添加一个空格。
如需选中复选框，请在方括号 `[ ]` 中添加 `x`。

```md [Markdown]
    - [ ] 任务列表 1
    - [ ] 任务列表 2
    - [x] 已完成的任务列表
  ```

    - [ ] 任务列表 1
    - [ ] 任务列表 2
    - [x] 已完成的任务列表


## 删除线

在文本前后使用两个波浪线 `~~` 包裹需要删除的文本，通常用于标记~~已经废弃的文本~~。

```md [Markdown]
    ~~地球是平的？~~我们现在知道地球不是平的。
  ```

    &lt;s&gt;地球是平的？&lt;/s&gt;我们现在知道地球不是平的。


## 定义列表

定义列表是一种用于定义术语的语法，可以在文本中添加一个术语，在术语的下一行添加一个冒号 `:`，然后在冒号 `:` 之后跟一空格和定义内容。

```md [Markdown]
    术语 1
    : 这是该术语的定义内容。
  ```

  &lt;dl&gt;
    &lt;dt&gt;术语 1&lt;/dt&gt;
    &lt;dd&gt;这是该术语的定义内容。&lt;/dd&gt;
  &lt;/dl&gt;


## 脚注

脚注是对文本的补充说明，可以在文本中添加一个脚注，然后在文本的底部添加脚注内容。
脚注的数字会出现在相应的位置，读者可以点击脚注数字来跳转至底部查看内容。

脚注：在方括号 `[^1]` 内添加插入符号和标识符。标识符可以是任意的数字或字母，但是不能包含空格、制表符或者标点符号，脚注按顺序编号。

脚注内容：在方括号 `[^1]` 之后添加冒号 `:`，然后在冒号 `:` 之后添加脚注内容。

例如：

```md [Markdown]
这是一个脚注[^1]。

[^1]: 这是脚注内容。
```

渲染效果如下：

这是一个脚注[^1]。

[^1]: 这是脚注内容。
