目录

  1. Markdown简介
  2. 基本语法 2.1 标题 2.2 段落与换行 2.3 强调 2.4 列表 2.5 链接与图片 2.6 代码 2.7 表格 2.8 引用
  3. 高级语法 3.1 分隔线 3.2 脚注 3.3 代码块 3.4 任务列表 3.5 数学公式
  4. 插件与扩展
  5. 常见问题解答

1. Markdown简介

Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。Markdown具有以下特点:

  • 简单易学:Markdown的语法非常简单,易于上手。
  • 语法清晰:Markdown的语法规则明确,易于理解和记忆。
  • 丰富的扩展性:Markdown具有丰富的扩展性,可以通过插件和扩展来增强其功能。

2. 基本语法

2.1 标题

Markdown支持六级标题,使用“#”符号表示,数量越多,标题级别越低。

# 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 

2.2 段落与换行

在Markdown中,段落之间需要空行来区分。换行可以使用两个空格或者一个制表符。

这是一个段落。 这是一个新的段落。 

2.3 强调

Markdown使用星号(*)或下划线(_)来表示强调。

*斜体* **粗体** 

2.4 列表

Markdown支持有序列表和无序列表。

有序列表:

1. 第一项 2. 第二项 3. 第三项 

无序列表:

- 第一项 - 第二项 - 第三项 

2.5 链接与图片

链接使用方括号和圆括号表示,图片使用感叹号、方括号和圆括号表示。

[这是一个链接](http://example.com) ![这是一张图片](http://example.com/image.jpg) 

2.6 代码

Markdown支持两种代码语法:行内代码和代码块。

行内代码:

这是一个 `行内代码`。 

代码块:

```python print("Hello, world!") 
 ### 2.7 表格 Markdown使用竖线(|)和短横线(-)来创建表格。 ```markdown | 表头1 | 表头2 | 表头3 | | --- | --- | --- | | 内容1 | 内容2 | 内容3 | | 内容4 | 内容5 | 内容6 | 

2.8 引用

引用使用大于号(>)表示。

> 这是一个引用。 

3. 高级语法

3.1 分隔线

分隔线使用三个或更多短横线、星号或下划线表示。

--- *** ___ 

3.2 脚注

脚注使用方括号和圆括号表示。

这是一个脚注[^1]。 [^1]: 这是一个脚注的详细内容。 

3.3 代码块

代码块可以使用三个或更多短横线、星号或下划线表示。

这是一个代码块。

 ### 3.4 任务列表 任务列表使用短横线、方括号和圆括号表示。 ```markdown - [x] 完成任务1 - [ ] 进行中任务2 - [ ] 未开始任务3 

3.5 数学公式

Markdown支持LaTeX数学公式。

$$ E = mc^2 $$ 

4. 插件与扩展

Markdown有许多插件和扩展,可以增强其功能。以下是一些常用的插件:

  • Pandoc:可以将Markdown转换为多种格式。
  • Markdown-it:是一个高性能的Markdown解析器。
  • VuePress:是一个基于Vue的静态站点生成器。

5. 常见问题解答

Q:Markdown和HTML有什么区别?

A:Markdown是一种轻量级标记语言,而HTML是一种更复杂的标记语言。Markdown的语法更加简单易学,但功能相对较少。

Q:Markdown可以用来写书吗?

A:当然可以。Markdown可以用来写书、文档、博客等。

Q:Markdown有什么优点?

A:Markdown的优点包括简单易学、语法清晰、丰富的扩展性等。

通过本文的介绍,相信你已经对Markdown有了初步的了解。希望这篇Markdown语法速查手册能帮助你轻松入门,快速掌握图文排版技巧。