Markdown介绍
Markdown:是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
Markdown语法
标题
用#表示标题,几级标题对应几个#,最多6个,注意#和标题直接有空格
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
字体
符号 | 效果 |
---|---|
*斜体文本* | 斜体文本 |
_斜体文本_ | 斜体文本 |
**粗体文本** | 粗体文本 |
__粗体文本__ | 粗体文本 |
***粗斜体文本*** | 粗斜体文本 |
___粗斜体文本___ | 粗斜体文本 |
分割线
***
星号中间可以有空格也可以没有空格
- - -
减号中间必须有空格
删除线
<u>这是一条删除线<\u>
这是一条删除线
脚注
用中括号创建[脚注]。
[脚注]: 脚注中的内容
用中括号创建[脚注]。
[脚注]: 脚注中的内容
无序列表
无序列表使用*或+或-作为列表标记
符号和内容之间要用空格分开
- 第一项
* 第二项
+ 第三项
- 第一项
- 第二项
- 第三项
有序列表
无序列表使用数字加上.作为列表标记
符号和内容之间要用空格分开
- 第一项
- 第二项
- 第三项
列表嵌套
列表嵌套只要在子列表中添加四个空格即为下一层列表
1. 第一层:
- 第一层的第一个内容
- 第一层的第二个内容
2. 第二层:
- 第二层的第一个内容
- 第二层的第二个内容
- 第一层:
- 第一层的第一个内容
- 第一层的第二个内容
- 第二层:
- 第二层的第一个内容
- 第二层的第二个内容
区块
区块使用大于号>作为标记
符号和内容之间要用空格分开
> 这是一个区块
> > 这是一个子区块
这是一个区块
这是一个子区块
代码引用
代码引用使用反引号`作为标记
还可以使用反引号```大段代码```
`print(‘Hello Markdown’)`
print('Hello Markdown')
```
def my_print():
print(‘Hello’)
print(‘Markdown’)
```
1 | def my_print(): |
链接
引用链接的格式为:[链接名称](链接地址)
这是一个搜索引擎[百度](www.baidu.com)
这是一个搜索引擎百度
图片
放置图片的格式为:![图片文字](图片地址)
![本地图片](/images/SKILL/markdown1.jpg)
表格
表格的格式为:
| 表头1 | 表头2 |
| --- | --- |
| 单元格1 | 单元格2 |
| 单元格3 | 单元格4 |
表头1 | 表头2 |
---|---|
单元格1 | 单元格2 |
单元格3 | 单元格4 |
HTML元素
Markdown支持很多HTML元素,不逐一介绍,感兴趣可以查阅HTML元素
5<sup>2</sup> + x<sub>n</sub>
52 + xn
公式
Markdown使用TeX或LaTeX格式的数学公式来实现,会根据需要加载 Mathjax 对数学公式进行渲染。
Markdown在公式两端加上$输入文中公式
平方和公式:$(a + b)^2 = a^2 + 2ab + b^2$
Markdown在公式两端加上$$另起一行输入公式
平方差公式:
$$(a - b)^2 = a^2 - 2ab + b^2$$
转义字符
绝大多数字符都可以用\转义,但是下表字符要用指定的编号转义
名称 | 符号 | 效果 |
---|---|---|
空格 | | |
小于号 | < | < |
大于号 | > | > |
与符号 | & | & |
单引号 | ' | ' |
双引号 | " | " |
Markdown小结
Markdown的语法简洁明了,学习容易,而且功能强大,因此很多人用它写博客,我的所有博客都是采用Markdown来写的,也是为了查询的方便,故写下了这篇文字。