MarkDown学习总结笔记
简介
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
Markdown 编写的文档可以导出 HTML 、Word、图像、PDF等多种格式的文档。
Markdown 编写的文档后缀为 .md, .markdown。
编辑器
Typora 官网:https://typora.io/
吐槽点:换行会自动加入空行,难受...
语法
1. 标题
标题使用#表示,可分为1-6级标题,几级标题使用几个#,并以空格分隔标题名,如下所示:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
2. 文本格式
2.1 字体
*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___
2.2 分隔线
使用三个及以上*、-可建立分隔线,字符间不许其他符号,格式如下
---
--------------
***
************
2.3 删除线
若要对文本内容添加删除线,如删除线内容,只需要在文字的两端加上两个波浪线 ~~ 即可格式如下:
~~删除线内容~~
2.4 下划线
下划线通过HTML标签<u>实现,如下
下划线文本
<u>下划线文本</u>
2.5 脚注
脚注是对文本内容的补充说明,样式如下:
文本内容文本内容[1]。
书写格式如下:
文本内容文本内容[^Markdown]。
[^Markdown]: Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
3. 列表格式
Markdown中列表可分为无序列表和有序列表。
无序列表:使用* 、+ 、- 作为标记符。样式如下:
- *第一项
- *第二项
- -第一项
- -第二项
- +第一项
- +第二项
markdown书写格式如下:
* *第一项
* *第二项
- -第一项
- -第二项
+ +第一项
+ +第二项
有序列表:有序列表使用数字并加上. 来表示,样式如下:
- 第一项
- 第二项
书写格式如下:
1. 第一项
2. 第二项
列表嵌套:多层列表嵌套,子列表添加一个tab或者四个空格缩进即可,样式如下:
- 第一项
- 第一项嵌套(可有序)
- 第二项嵌套(可有序)
- 第二项
书写格式如下:
1. 第一项
* 第一项嵌套(可有序)
* 第二项嵌套(可有序)
2. 第二项
4. 区块
Markdown 区块引用是在段落开头使用 > 符号 ,然后后面紧跟一个空格符号。样式如下:
Markdown区块演示
Markdown区块演示
书写格式如下:
> Markdown区块演示
> Markdown区块演示
区块可嵌套使用,如下:
外层区块
内层区块
> 外层区块
> > 内层区块
5. 代码
段落上的函数或代码片段可用反引号`包起来,如:
cout
cout << "ans = " << ans << endl;
`cout`
`cout << "ans = " << ans << endl;`
代码块使用```独占一行包起来,代码高亮设置可加上语言标记前如下:
```markdown
Markdown代码块
```
6. 链接
[]() 格式:
[Google](www.google.com)
<> 格式:
<www.google.com>
变量替代格式:
[Google][google-link]
[google-link]:www.google.com
格式:
Google
<> 格式:
<www.google.com>
变量替代格式:
[Google][google-link]
[google-link]:www.google.com
7. 图片
Markdown中图片以![图片标签 属性](图片地址)格式或以<img src="图片地址" 属性>书写。图片地址可分为:
-
绝对地址,即一个完整的链接,可以是本地文件目录绝对地址,也可以是网络图片链接。
![picture](绝对地址) <img src="绝对地址" width="50%">
-
相对地址,相对地址建议使用Linux地址格式,Windows格式的地址是以\分隔文件目录,使用这种地址格式在git上无法显示。
![picture](相对地址) <img src="相对地址" width="50%">
-
地址变量,不在图片出直接填写图片地址,通过变量,在文档结尾统一给出变量值。如下:
![picture][picture-link] [picture-link]:图片地址
8. 表格
Markdown使用|分隔不同的单元格,使用-分隔表头,该两种符号两侧至少一个空格(最左或最右除外)。
对齐方式:
- :-代表左对齐
- :-:代表居中对齐
- -:代表右对齐
| 左对齐 | 居中对齐 | 右对齐 |
| :--- | :----: | ----: |
| aaaa | bbbbbb | ccccc |
| a | b | c |
左对齐 | 居中对齐 | 右对齐 |
---|---|---|
aaaa | bbbbbb | ccccc |
a | b | c |
9. 其他
支持HTML元素,不在Markdown 涵盖范围之内的标签,都可以直接在文档里面用HTML撰写。
目前支持的 HTML 元素有:<kbd> <b> <i> <em> <sup> <sub> <br>
等
此外,Markdown还支持数学公式,画流程图、时序图、甘特图等。
Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。 ↩︎