一、Markdown 简介

Markdown 是一种轻量级标记语言,由约翰·格鲁伯(John Gruber)和亚伦·斯沃茨(Aaron Swartz)创建于 2004 年。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者 HTML)文档。Markdown 的语法简洁明了,易于学习和使用,广泛应用于文档写作、博客、论坛等场景。

二、Markdown 基本语法

1. 标题

使用 # 来表示标题,# 的数量代表标题的级别。

2. 段落

段落之间用空行分隔。如果要强制换行,可以在行末使用两个或以上的空格,然后按下回车键。保持段落清晰有助于提高文档的可读性。

3. 强调

4. 列表

5. 引用

使用 > 来表示引用。

这是一段引用的内容。引用通常用于引用他人的话语、文献或观点。可以嵌套引用,如下所示:
这是一级引用。

这是二级引用。嵌套引用可以用于展示对话或多层次的引用关系。

6. 链接

7. 图片

8. 代码

代码块可以用于展示较长的代码片段,语法高亮可以使代码更加易读。

三、Markdown 高级语法

1. 表格

表格在 Markdown 中不仅可以用于简单的数据展示,还可以进行更加复杂的排版。例如,可以使用不同的分隔符来创建独特的表格样式。同时,可以在表格中插入链接和图片,使表格内容更加丰富。

列 1 列 2 列 3
[链接文本 1](链接地址 1) 内容 2 ![图片替代文本 1](图片地址 1)
内容 4 [链接文本 2](链接地址 2) ![图片替代文本 2](图片地址 2)
内容 6 内容 7 [链接文本 3](链接地址 3)

此外,还可以通过添加表格标题和注释来进一步说明表格内容。使用 caption 标签来添加表格标题,使用 <p> 标签来添加表格注释。

列 1 列 2 列 3
内容 1 内容 2 内容 3
内容 4 内容 5 内容 6
这是表格标题

这是表格注释。

2. 任务列表

任务列表除了用于记录待办事项和进度跟踪外,还可以进行分组和排序。可以使用不同的符号来表示不同的任务类型,例如 - [ ] 表示普通任务,- [*] 表示重要任务,- [!] 表示紧急任务。

3. 分割线

分割线不仅可以用于分隔不同的部分,还可以作为文档的装饰元素。可以使用不同的符号和长度来创建各种分割线样式。例如,使用多个连续的 = 可以创建一条粗实线分割线,使用多个连续的 - 可以创建一条细实线分割线,使用多个连续的 * 可以创建一条虚线分割线。

======


此外,还可以在分割线上添加文本或图标,使分割线更加个性化。例如,可以在分割线上添加标题或日期,或者使用图标来代替传统的分割线符号。


日期:2024 年 8 月 19 日


图标分割线


4. 脚注

脚注可以用于提供额外的解释或参考信息,使文档更加严谨和专业。除了在文档末尾添加脚注内容外,还可以在脚注中添加链接、图片或其他 Markdown 元素。

这是一段带有脚注的文本1

同时,可以使用多个脚注来引用同一处内容,或者在脚注中引用其他脚注,形成脚注的嵌套结构。

这是一段带有多个脚注的文本12

5. 数学公式

Markdown 支持使用 LaTeX 语法来插入数学公式。可以使用 $ 包裹行内公式,使用 $$ 包裹块级公式。

例如,行内公式 $E = mc^2$ 表示能量等于质量乘以光速的平方。块级公式:

$$ \sum_{i=1}^{n} i = \frac{n(n + 1)}{2} $$

表示从 1 到 n 的整数求和公式。

可以使用各种数学符号和运算符来创建复杂的数学公式,例如积分、微分、矩阵等。

6. 链接和图片的高级用法

百度

![美丽的风景](https://example.com/image.jpg =300x200)

同时,可以使用图片的标题属性来提供图片的描述信息,当鼠标悬停在图片上时会显示标题内容。

![美丽的风景](https://example.com/image.jpg "这是一张美丽的风景图片" =300x200)

四、Markdown 工具推荐

1. Typora

一款简洁美观的 Markdown 编辑器,支持实时预览。Typora 的界面简洁,操作方便,能够让你专注于写作。它支持多种主题和字体,可以根据个人喜好进行定制。同时,Typora 还支持导出为多种格式,如 PDF、HTML 等。

2. Visual Studio Code

功能强大的代码编辑器,通过安装插件可以很好地支持 Markdown 编辑。Visual Studio Code 具有丰富的功能,如代码高亮、自动补全、调试等。安装 Markdown 插件后,可以实时预览 Markdown 文档,并提供了许多方便的编辑功能。

3. MarkdownPad

Windows 平台上的 Markdown 编辑器。MarkdownPad 具有直观的界面和丰富的功能,支持实时预览、自定义主题、快捷键等。它还支持导出为 HTML、PDF 等格式。

五、总结

Markdown 是一种非常实用的标记语言,它可以让你专注于内容的创作,而不必担心排版的问题。通过掌握 Markdown 的基本语法和高级语法,你可以轻松地编写清晰、易读的文档。同时,配合合适的 Markdown 工具,可以提高你的工作效率。希望这份教程对你有所帮助!无论是撰写博客、技术文档还是学术论文,Markdown 都是一个不错的选择。

Footnotes

  1. 链接文本。这是脚注的内容,其中包含一个链接。或者也可以添加图片:图片替代文本 2 3

  2. 这是第二个脚注的内容,其中引用了第一个脚注:[见脚注 1]1

转载请注明出处