Markdown进阶语法

Markdown进阶语法
Tmerowr好的,除了基础语法,Markdown 还有一些进阶或者说扩展的语法,它们在不同的 Markdown
解析器或平台中支持程度可能不同,但很多现代的 Markdown 编辑器和平台都支持这些功能。
以下是一些常见的进阶 Markdown 语法:
表格 (Tables)
表格的创建相对直观,使用竖线 |
来分隔不同的单元格,使用连字符 -
来创建表头和表格内容的分隔线。可以在分隔线中使用冒号 :
来定义列的对齐方式。
Markdown
1 | | 表头1 | 表头2 | 表头3 | |
渲染效果:
表头1 | 表头2 | 表头3 |
---|---|---|
左对齐 | 居中对齐 | 右对齐 |
内容1 | 内容2 | 内容3 |
内容A | 内容B | 内容C |
导出到 Google 表格
:----
表示该列左对齐(默认):---:
表示该列居中对齐----:
表示该列右对齐
表格我一直输入不出来,建议直接用插件更方便哦🐯
删除线 (Strikethrough)
使用两个波浪线 ~~
包裹文本来实现删除线效果。
Markdown
1 | ~~这段文字会被划上删除线。~~ |
渲染效果:
这段文字会被划上删除线。
任务列表 (Task Lists)
任务列表允许你创建带有复选框的列表。
Markdown
1 | - [x] 已完成的任务 |
渲染效果:
- 已完成的任务
- 未完成的任务
- 子任务1 (未完成)
- 子任务2 (已完成)
- 另一个未完成的任务
脚注 (Footnotes)
脚注允许你为文本添加注释,注释内容会显示在文档的末尾。
Markdown
1 | 这是一个需要脚注的句子。[^1] |
渲染效果 (大致):
这是一个需要脚注的句子。<sup>1</sup> 这是另一个需要脚注的句子。<sup>another</sup>
<sup>1</sup> 这是第一个脚注的内容。 <sup>another</sup> 这是另一个脚注的内容,可以使用任何不包含空格和制表符的标签。
定义列表 (Definition Lists) (并非所有 Markdown 解析器都支持)
用来创建术语及其定义的列表。
Markdown
1 | Markdown |
渲染效果 (大致,取决于解析器):
<dl> <dt>Markdown</dt> <dd>轻量级标记语言。</dd> <dt>HTML</dt> <dd>超文本标记语言。</dd> </dl>
Emoji 表情 (Emoji) (支持程度取决于解析器或平台)
很多 Markdown 编辑器和平台支持通过快捷码插入 Emoji。
Markdown
1 | :smile: |
渲染效果 (取决于解析器):
😄 🎉 🚀
具体的 Emoji 代码可能因平台而异,但通常是 :emoji_name:
的格式。
表情更难记忆了,建议直接用插件
自动 URL 链接 (Automatic URL Linking) (很多解析器支持)
很多 Markdown 解析器会自动将看起来像 URL 的文本转换为可点击的链接。
Markdown
1 | http://www.example.com |
渲染效果:
或者直接是可点击的链接: http://www.example.com
HTML 标签 (Raw HTML)
Markdown 的一个强大之处在于它允许你直接嵌入 HTML 代码。如果你需要实现 Markdown 语法无法覆盖的复杂布局或功能,可以直接使用 HTML。
Markdown
1 | 这是一段 Markdown 文本。 |
注意事项:
- 兼容性: 上述进阶语法并非所有 Markdown 解析器都完全支持。最常见和广泛支持的是表格、删除线和任务列表。脚注和定义列表的支持程度各不相同。
- GFM (GitHub Flavored Markdown): 很多进阶语法,如表格、任务列表、删除线、自动 URL 链接和部分 Emoji 支持,都源自或被广泛采纳于 GitHub Flavored Markdown (GFM)。如果你主要在 GitHub 或支持 GFM 的平台上使用 Markdown,这些语法通常都能很好地工作。
学习这些进阶语法可以让你编写内容更丰富、结构更复杂的 Markdown 文档。
建议在你常用的 Markdown 编辑器或平台上测试这些语法的实际效果。
来源参考:
Markdown指南中文版
虽然语法可以完成绝大部分操作,但是别忘了Obsidian还有丰富的插件来帮我更便捷的完成编辑,
比如网页可以直接复制-粘贴,插入图片会让产生更多碎片化的文件,不如图床连接来的方便,
表格和字体色彩等操作也有类似的Word的工具条可以一键操作,
下一篇将总结一下我常用的效率插件。