Markdow 简介
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。
Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。
Markdown 编写的文档后缀为 .md, .markdown
基本语法
标题
一种是用 =或-
一种是用 #
- 第一形式
# 一级标题
## 二级标题
- 第二形式
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
- #后面要加空格
- 一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。
段落
换行
Markdown 段落没有特殊的格式,直接编写文字就好
- 段落的换行是使用两个以上空格加上回车
- 也可以在段落后面使用一个空行来表示重新开始一个段落
分隔符
在 Markdown 分隔符需要使用 * 或 - 或 _来建立
- * 或 - 或 _都需要三个及其以上
- * 或 - 或 _可以在中间插入空格,但不能在行内存在其他内容
- * 或 - 或 _,当前后都有段落时,请空出一行
代码示例:
---
- - -
___
_ _ _
***
* * *
示例效果:
字体
粗斜体
粗、斜体有两种写法,一种是用 * ,一种是用 _ 包裹住你要改变的内容
在 * 或 _ 与内容要紧贴着,之前不能用空格
- 一个*或一个_ 是斜体
- 两个*或两个_ 是粗体
- 三个*或三个_ 是粗斜体
代码示例:
_斜体文本_
_斜体文本_
**粗体文本**
**粗体文本**
**_粗斜体文本_**
**_粗斜体文本_**
示例效果:
斜体文本
斜体文本
粗体文本
粗体文本
粗斜体文本
粗斜体文本
划线
在 MarkDown 中没有上划线和下划线的自身语法,只有删除线(中划线)的语法,但可以通过其他方式实现
- 上划线可以通过 Latex 公式实现
- 删除线(中划线)
- 下划线使用 HTML 语法或 Latex 公式 实现
代码示例:
<!--通过Latex公式实现上划线-->
$\overline{\text{上划线}}$
~~删除线~~
<!--通过Latex公式实现下划线-->
$\underline{\text{下划线}}$
<!--通过HTML标签实现下划线-->
<u>下划线</u>
示例效果:
上划线 ‾ \overline{\text{上划线}} 上划线
删除线
下划线 ‾ \underline{\text{下划线}} 下划线
下划线
列表
无序列表
列表内容前可使用 * 或 - 或 + + 空格来表示无序列表
代码示例:
- 无序列表项,使用 `-` + `空格`
+ 无序列表项,使用 `+` + `空格`
* 无序列表项,使用 `*` + `空格`
示例效果:
- 无序列表项,使用
-
+空格
- 无序列表项,使用
+
+空格
- 无序列表项,使用
*
+空格
有序列表
列表内容前可使用 数字+空格来表示有序列表
有序列表会自动给你的列表项按照阿拉伯数字顺序添加数字
代码示例:
1. 第一项
2. 第二项
4. 第三项
示例效果:
- 第一项
- 第二项
- 第三项
列表嵌套
代码示例:
1. 有序列表第一项 A
- A 的第一项无序列表子项 a1
1. a1 的第一项有序列表子项 a1a
1. a1 的第二项有序列表子项 a1b
- A 的第二项无序列表子项 a2
2. 有序列表第一项 B
B 的第一行文本内容
B 的第二行文本内容
示例效果:
- 有序列表第一项 A
- A 的第一项无序列表子项 a1
- a1 的第一项有序列表子项 a1a
- a1 的第二项有序列表子项 a1b
- A 的第二项无序列表子项 a2
- A 的第一项无序列表子项 a1
- 有序列表第一项 B
B 的第一行文本内容
B 的第二行文本内容