Markdown 完全指南:从入门到精通

在这个数字化时代,掌握高效的文本编辑和文档创作工具至关重要。Markdown 正是这样一款轻量级标记语言,以其简洁、易读易写的特点,赢得了无数写作者、程序员和文档工作者的青睐。今天,我将带你深入了解 Markdown,从基础语法到高级技巧,助你轻松掌握这一强大工具。

一、Markdown 是什么?

Markdown 诞生于 2004 年,由 John Gruber 和 Aaron Swartz 共同创造。它是一种轻量级标记语言,旨在提供一种易读易写的纯文本格式,同时又能转换为有效的 XHTML(或 HTML)文档。

Markdown 的语法设计得简洁明了,无需复杂的排版操作,就能快速创建出格式规范的文档。它在博客写作、技术文档、笔记记录等领域得到了广泛应用。

二、Markdown 基础语法

1. 标题

在 Markdown 中,标题通过使用 # 符号来创建。标题的级别由 # 的数量决定:

1
2
3
# 一级标题
## 二级标题
### 三级标题

2. 段落

段落是文档的基本组成部分。在 Markdown 中,段落之间通过一个或多个空行分隔:

1
2
3
这是第一个段落。

这是第二个段落。

3. 强调

  • 加粗:使用两个 *_ 包裹需要加粗的文本。
  • 斜体:使用一个 *_ 包裹需要斜体的文本。
1
2
3
4
5
**这是加粗的文本**
__这是加粗的文本__

*这是斜体的文本*
_这是斜体的文本_

4. 列表

  • 无序列表:使用 -*+ 作为列表项的标记。
  • 有序列表:使用数字后跟一个 . 作为列表项的标记。
1
2
3
4
5
6
7
- 列表项 1
- 列表项 2
- 列表项 3

1. 列表项 1
2. 列表项 2
3. 列表项 3

5. 链接

链接的语法为 [链接文本](链接地址)

1
[百度](https://www.baidu.com)

6. 图片

图片的语法为 ![图片替代文本](图片地址)

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

7. 引用

引用可以通过在段落开头使用 > 符号来创建。

1
2
> 这是一个引用的段落。
> 引用可以包含多个段落。

8. 代码

  • 行内代码:使用反引号 ` 包裹代码。
  • 代码块:使用三个反引号 ``` 包裹代码,并可以在开头的反引号后面指定代码的语言,以便进行语法高亮。
1
2
3
4
这是一段行内代码 `print("Hello, World!")`
```python
print("Hello, World!")
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12

### 三、Markdown 高级语法

#### 1. 表格

表格可以使用 `|` 和 `-` 来创建。

```markdown
| 列 1 | 列 2 | 列 3 |
| ---- | ---- | ---- |
| 数据 1 | 数据 2 | 数据 3 |
| 数据 4 | 数据 5 | 数据 6 |

2. 任务列表

任务列表可以使用 - [ ]- [x] 来创建未完成和已完成的任务。

1
2
3
- [ ] 任务 1
- [x] 任务 2
- [ ] 任务 3

3. 分割线

可以使用三个或更多的 *-_ 来创建分割线。

1
2
3
***
---
___

4. 数学公式

Markdown 可以通过使用特定的语法来插入数学公式。例如,使用 $ 包裹公式可以创建行内公式,使用 $$ 包裹公式可以创建块级公式。

1
2
3
4
5
6
这是一个行内公式:$E=mc^2$。

这是一个块级公式:
$$
\int_{-\infty}^{\infty}e^{-x^2}dx=\sqrt{\pi}
$$

5. 脚注

脚注可以通过在需要添加脚注的文本后面加上 [^脚注编号],并在文档的末尾添加脚注的解释。

1
2
3
这是一个脚注的例子[^1]。

[^1]: 这是脚注的解释。

四、Markdown 工具推荐

1. Typora

Typora 是一款简洁易用的 Markdown 编辑器,它提供了实时预览功能,让你可以在编辑的同时看到最终的效果。Typora 支持多种操作系统,包括 Windows、macOS 和 Linux。

2. MarkdownPad

MarkdownPad 是另一款受欢迎的 Markdown 编辑器,它也提供了实时预览和多种编辑功能。MarkdownPad 分为免费版和专业版,专业版提供了更多的高级功能。


这篇文章大多数是写给我自己看,记录一下学习总结,希望能帮到你。参考了 Markdown 官方文档 以及网上其他资料。

Licensed under CC BY-NC-SA 4.0
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
使用 Hugo 构建
主题 StackJimmy 设计