Markdown 高级功能
掌握表格、任务列表、脚注等高级功能
试用转换器掌握了基本的 Markdown 语法后,是时候探索让文档更强大、更专业的高级功能了。本指南涵盖了 GitHub 风格 Markdown (GFM) 和扩展 Markdown 处理器支持的表格、任务列表、脚注等功能。
表格
表格将数据组织成行和列。使用管道符 (|) 分隔列,使用连字符 (-) 创建表头行:
| Feature | Basic | Advanced |
|---------|-------|----------|
| Headings | ✓ | ✓ |
| Tables | - | ✓ |
| Footnotes | - | ✓ |列对齐
在分隔行中使用冒号控制文本对齐:
| Left | Center | Right |
|:-----|:------:|------:|
| L | C | R |:---- 左对齐(默认):---:- 居中对齐---:- 右对齐
任务列表
使用方括号创建交互式清单:
- [x] Write the introduction
- [x] Add code examples
- [ ] Review and edit
- [ ] Publish使用 [x] 表示已完成的项目,[ ] 表示未完成的项目。任务列表非常适合项目跟踪、待办事项列表和文档中的功能清单。
脚注
使用脚注添加参考文献和引用:
Here is a statement that needs a citation[^1].
[^1]: This is the footnote content.脚注呈现在文档底部。您也可以使用描述性标签:
Markdown was created by John Gruber[^gruber].
[^gruber]: John Gruber created Markdown in 2004.定义列表
某些 Markdown 处理器支持定义列表:
Term
: Definition of the term.
Another Term
: First definition.
: Second definition.定义列表适用于词汇表和文档编写。
自动链接
在 GFM 中,URL 和电子邮件地址会自动转换为链接:
Visit https://markdown2any.com
Contact support@example.com不需要特殊语法——直接粘贴 URL 即可。
删除线
使用双波浪号显示已删除或过时的文本:
~~This text is crossed out~~语法高亮
在开头的反引号后指定编程语言以获得语法高亮:
```python
def greet(name):
return f"Hello, {name}!"
```常用语言标识符:javascript、python、java、html、css、bash、json、sql、typescript。
在 Markdown 中使用 HTML
当 Markdown 语法不够用时,您可以直接使用 HTML:
<details>
<summary>Click to expand</summary>
Hidden content here.
</details>这对于可折叠区域、自定义格式或嵌入媒体非常有用。
相关指南
- Markdown 基础指南 - 从基础开始
- Markdown 语法速查表 - 快速参考
- 理解 LaTeX 输出 - 高级排版