Markdown基本语法
一.标题
用(# 标题文字)来表示标题,#的数目越少,标题相对应的级别越高
例如:
# 一级标题
## 二级标题
### 三级标题
###### 六级标题
效果如下:
一级标题
二级标题
三级标题
六级标题
二.列表
1.无序列表
用(- 文字)表示无序列表
例如:
- 无序列表1
- 无序列表2
效果如下:
- 有序列表1
- 有序列表2
三.字体和段落格式
1.斜体
用(星号文字星号)表示斜体文字
效果如下:
这是斜体
2.粗体
用(星号星号文字星号星号)表示粗体文字
效果如下:
这是粗体文字
3.粗斜体
用(星号星号星号文字星号星号星号)表示粗斜体文字
效果如下:
粗斜
3.删除线
用(波浪波浪文字波浪波浪)表示加删除线的文字
效果如下:删除文字
4.下划线
用(左尖括号u右尖括号文字)表示加下划线的文字
效果如下:
文字
5.分割线
用(—)或(*)表示
例如:
*
—
效果如下:
6.换行
结尾处两个空格加回车即可
7.注脚
用[^keyword]表示
8.目录 分类 标签
三项均在文首添加
目录在文章前加[TOC]即可
注:分类具有层次性,标签无层次性
四.图片
用![图片描述](图片链接地址)插入图片
例如:
![秦霄贤](https://c-ssl.duitang.com/uploads/item/201811/06/20181106220820_RZLfy.thumb.700_0.jpeg)
效果如下:
五.链接
用[描述](链接地址)
例如:
这是[秦霄贤的微博](https://weibo.com/p/1005052334395363/photos?type=video)
效果如下:
这是秦霄贤的微博
六.代码
1.单行代码
- 用(反引号代码反引号)表示单行代码
- 用Tab键
效果如下:printf("Hello World");
2. 代码块
在代码开始的前一行及结束的最后一行分别写三个连续的反引号
用Tab键
效果如下:1
2
3
4
5
6
7
8
9
10class Student
{
private:
int num;
};
```
## 七.表格
### 1.常见表格
- Markdown语法实现,第二行的-数任意,`:--`表示所在列的文字内容左对齐,`:--:`,`--:`同理
例如:表头 表头 内容 内容 内容 内容 1
2
3
4
5
6
7
8效果如下:
|表头|表头|
|-----|----|
|内容|内容|
|内容|内容|
- HTML标签实现
例如:值班人员 星期一 星期二 星期三 李强 张明 王平 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
效果如下:
<table>
<tr>
<th rowspan="2">值班人员</th>
<th>星期一</th>
<th>星期二</th>
<th>星期三</th>
</tr>
<tr>
<td>李强</td>
<td>张明</td>
<td>王平</td>
</tr>
</table>
### 2.Todo列表
用[x]表示已完成事项 []表示未完成事项
例如:
```
- ### 寒假计划 ###
- [ ] 减肥
- [x] 学习
- [x] 赚钱
- [ ] 考驾照
```
效果如下:
- ### 寒假计划 ###
- [ ] 减肥
- [x] 学习
- [x] 赚钱
- [ ] 考驾照
## 八.流程图
### 1.流程图
- #### Mermaid
效果如下:
```mermaid
graph LR
A[方形] -->B(圆角)
B --> C(条件a)
C -->|a=1| D[结果1]
C -->|a=2| E[结果2]flow
源代码
1
2
3
4
5
6
7
8
9st=>star: 开始框
op=>operation: 处理框
cond=>condition: 判断框(是或否)
sub1=>subroutine: 子流程
io=>inputoutput: 输入输出框
e=>end: 结束框
st->op->cond
cond(yes)->io->e
cond(no)->sub1(right)->op效果如下:
1
2
3
4
5
6
7
8
9st=>star: 开始框
op=>operation: 处理框
cond=>condition: 判断框(是或否)
sub1=>subroutine: 子流程图
io=>inputoutput: 输入输出框
e=>end: 结束框
st->op->cond
cond(yes)->io->e
cond(no)->sub1(right)->op3.UML时序图
sequence
源代码
1
2
3
4
5
6
7
8
9
10
11Title: 标题: 复杂使用
对象A->对象B: 对象B你好吗(请求)
Note right of 对象B: 对象B的描述
Note left of 对象A: 对象A的描述(提示)
对象B-->对象A: 我很好(响应)
对象B-->小三: 你好吗
小三-->>对象A: 对象B找我了
对象A->对象B: 你真的好吗
Note over 小三,对象B: 我们是朋友
participant C
Note right of C: 没人陪我玩效果如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15Title: 标题: 复杂使用
对象A->对象B: 对象B你好吗(请求)
Note right of 对象B: 对象B的描述
Note left of 对象A: 对象A的描述(提示)
对象B-->对象A: 我很好(响应)
对象B-->小三: 你好吗
小三-->>对象A: 对象B找我了
对象A->对象B: 你真的好吗
Note over 小三,对象B: 我们是朋友
participant C
Note right of C: 没人陪我玩
```
- mermaid型
### 3.甘特图
纵轴表示活动,横轴表示活动进行的时间%% 语法示例
gantt
dateFormat YYYY-MM-DD
title 软件开发甘特图
section 设计
需求 :done, des1, 2010-01-01, 2010-01-10
原型 : active, des2, 2010-01-02, 3d
UI设计 : des3, after des2,5d
未来任务 : des4,after des3, 5d效果如下: ```mermaid %% 语法示例 gantt dateFormat YYYY-MM-DD title 软件开发甘特图 section 设计 需求 :done, des1, 2010-01-01, 2010-01-10 原型 : active, des2, 2010-01-02, 3d UI设计 : des3, after des2,5d 未来任务 : des4,after des3, 5d
九.公式
用($公式$)标记行内公式
例如:
质能方程:$E=mc^2$
效果如下:
质能方程:$E=mc^2$用($$公式$$)标记整行公式