Markdown进阶语法

好的,除了基础语法,Markdown 还有一些进阶或者说扩展的语法,它们在不同的 Markdown
解析器或平台中支持程度可能不同,但很多现代的 Markdown 编辑器和平台都支持这些功能。
以下是一些常见的进阶 Markdown 语法:

分割线-1.webp

表格 (Tables)

表格的创建相对直观,使用竖线 | 来分隔不同的单元格,使用连字符 - 来创建表头和表格内容的分隔线。可以在分隔线中使用冒号 : 来定义列的对齐方式。

Markdown

1
2
3
4
5
| 表头1 | 表头2 | 表头3 |
| :---- | :---: | ----: |
| 左对齐 | 居中对齐 | 右对齐 |
| 内容1 | 内容2 | 内容3 |
| 内容A | 内容B | 内容C |

渲染效果:

表头1 表头2 表头3
左对齐 居中对齐 右对齐
内容1 内容2 内容3
内容A 内容B 内容C

导出到 Google 表格

  • :---- 表示该列左对齐(默认)
  • :---: 表示该列居中对齐
  • ----: 表示该列右对齐

表格我一直输入不出来,建议直接用插件更方便哦🐯

删除线 (Strikethrough)

使用两个波浪线 ~~ 包裹文本来实现删除线效果。

Markdown

1
~~这段文字会被划上删除线。~~

渲染效果:

这段文字会被划上删除线。

任务列表 (Task Lists)

任务列表允许你创建带有复选框的列表。

Markdown

1
2
3
4
5
- [x] 已完成的任务
- [ ] 未完成的任务
- [ ] 子任务1 (未完成)
- [x] 子任务2 (已完成)
- [ ] 另一个未完成的任务

渲染效果:

  • 已完成的任务
  • 未完成的任务
    • 子任务1 (未完成)
    • 子任务2 (已完成)
  • 另一个未完成的任务

脚注 (Footnotes)

脚注允许你为文本添加注释,注释内容会显示在文档的末尾。

Markdown

1
2
3
4
5
这是一个需要脚注的句子。[^1]
这是另一个需要脚注的句子。[^another]

[^1]: 这是第一个脚注的内容。
[^another]: 这是另一个脚注的内容,可以使用任何不包含空格和制表符的标签。

渲染效果 (大致):

这是一个需要脚注的句子。<sup>1</sup> 这是另一个需要脚注的句子。<sup>another</sup>

分割线-1.webp

<sup>1</sup> 这是第一个脚注的内容。 <sup>another</sup> 这是另一个脚注的内容,可以使用任何不包含空格和制表符的标签。

定义列表 (Definition Lists) (并非所有 Markdown 解析器都支持)

用来创建术语及其定义的列表。

Markdown

1
2
3
4
5
Markdown
: 轻量级标记语言。

HTML
: 超文本标记语言。

渲染效果 (大致,取决于解析器):

<dl> <dt>Markdown</dt> <dd>轻量级标记语言。</dd> <dt>HTML</dt> <dd>超文本标记语言。</dd> </dl>

Emoji 表情 (Emoji) (支持程度取决于解析器或平台)

很多 Markdown 编辑器和平台支持通过快捷码插入 Emoji。

Markdown

1
2
3
:smile:
:tada:
:rocket:

渲染效果 (取决于解析器):

😄 🎉 🚀

具体的 Emoji 代码可能因平台而异,但通常是 :emoji_name: 的格式。

表情更难记忆了,建议直接用插件

自动 URL 链接 (Automatic URL Linking) (很多解析器支持)

很多 Markdown 解析器会自动将看起来像 URL 的文本转换为可点击的链接。

Markdown

1
http://www.example.com

渲染效果:

http://www.example.com

或者直接是可点击的链接: http://www.example.com

HTML 标签 (Raw HTML)

Markdown 的一个强大之处在于它允许你直接嵌入 HTML 代码。如果你需要实现 Markdown 语法无法覆盖的复杂布局或功能,可以直接使用 HTML。

Markdown

1
2
3
4
5
这是一段 Markdown 文本。
<div style="color: red;">
这是一段红色的 HTML 文本。
</div>
*Markdown 列表*

注意事项:

  • 兼容性: 上述进阶语法并非所有 Markdown 解析器都完全支持。最常见和广泛支持的是表格、删除线和任务列表。脚注和定义列表的支持程度各不相同。
  • GFM (GitHub Flavored Markdown): 很多进阶语法,如表格、任务列表、删除线、自动 URL 链接和部分 Emoji 支持,都源自或被广泛采纳于 GitHub Flavored Markdown (GFM)。如果你主要在 GitHub 或支持 GFM 的平台上使用 Markdown,这些语法通常都能很好地工作。

学习这些进阶语法可以让你编写内容更丰富、结构更复杂的 Markdown 文档。
建议在你常用的 Markdown 编辑器或平台上测试这些语法的实际效果。

来源参考:
Markdown指南中文版

虽然语法可以完成绝大部分操作,但是别忘了Obsidian还有丰富的插件来帮我更便捷的完成编辑,
比如网页可以直接复制-粘贴,插入图片会让产生更多碎片化的文件,不如图床连接来的方便,
表格和字体色彩等操作也有类似的Word的工具条可以一键操作,
下一篇将总结一下我常用的效率插件