Markdown基本语法

Markdown是一种纯文本格式的标记语言。

  • 操作简单,语法不多;
  • 操作一次,只要支持markdown都可以同样效果;

一、标题

从一级标题到六级标题,几级标题就加几个“#”

1
2
3
4
5
6
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题

效果如下:

这是二级标题

这是三级标题

这是四级标题

这是五级标题
这是六级标题

二、字体

  1. 斜体:斜体
  2. 粗体:粗体
  3. 删除线:删除线
  4. 斜体+粗体:斜体粗体

语法如下:

1
2
3
4
1. 斜体:*斜体*
2. 粗体:**粗体**
3. 删除线:~~删除线~~
4. 斜体+粗体:***斜体粗体***

三、代码块

1
2
3
4
5
6
防止转译加了括号
(```)
代码...
代码...
代码...
(```)

四、引用

在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>

李云龙说:学习,学个屁

李云龙说:学习,学个屁

1
>李云龙说:学习,学个屁

五、分割线

三个或者三个以上连续的“—-”,“”,“ *”



1
2
___
***

六、超链接

百度

1
2
#[名称]( 超链接 ) 注意是英文括号
[百度](https://www.baidu.com)

七、列表

无序列表用 - + * 任何一种都可以,与内容之间要有空格

列表嵌套
上一级和下一级之间敲个空格即可

  1. 人称代词
1
2
3
4
5
6
7
8
9
10
1. 我
2. 你
3. 他
* 你
* 我
* 他
1. 人称代词
* 你
* 我
* 他

八、表格

姓名 年龄 家乡
张三 12 河北
李四 13 浙江
王五 14 广东
1
2
3
4
5
|姓名|年龄|家乡|
|-|-:|:-:|#依次为居左,居中,居右
|张三|12|河北|
|李四|13|浙江|
|王五|14|广东|

九、图片

1
2
3
![RUNOOB 图标](http://static.runoob.com/images/runoob-logo.png)

![RUNOOB 图标](http://static.runoob.com/images/runoob-logo.png "RUNOOB")

RUNOOB 图标

RUNOOB 图标

十、复选框

  • [x] Markdown
  • [ ] JavaScript

十一、公式

一般使用latex来写公式。
见[Markdown中Latex常用语法
(https://www.hongkg.cn/2020/05/25/Markdown%E4%B8%ADLatex%E5%B8%B8%E7%94%A8%E8%AF%AD%E6%B3%95latex/#more)

十二、流程图

1
2
3
4
5
6
7
8
9
10
11
把·替换成`
···flow
st=>start: Start
e=>end
op=>operation: My Operation
cond=>condition: Yes or No?

st->op->cond
cond(yes)->e
cond(no)->op
···

1、横向流程图源码格式:

1
2
3
4
5
6
7
mermaid
graph LR
A[方形] -->B(圆角)
B --> C{条件a}
C -->|a=1| D[结果1]
C -->|a=2| E[结果2]
F[横向流程图]
graph LR
A[方形] -->B(圆角)
    B --> C{条件a}
    C -->|a=1| D[结果1]
    C -->|a=2| E[结果2]
    F[横向流程图]

2、竖向流程图源码格式:

1
2
3
4
5
6
7
mermaid
graph TD
A[方形] --> B(圆角)
B --> C{条件a}
C --> |a=1| D[结果1]
C --> |a=2| E[结果2]
F[竖向流程图]

graph TD
A[方形] --> B(圆角)
    B --> C{条件a}
    C --> |a=1| D[结果1]
    C --> |a=2| E[结果2]
    F[竖向流程图]

3、标准流程图源码格式:

1
2
3
4
5
6
7
8
9
10
flow
st=>start: 开始框
op=>operation: 处理框
cond=>condition: 判断框(是或否?)
sub1=>subroutine: 子流程
io=>inputoutput: 输入输出框
e=>end: 结束框
st->op->cond
cond(yes)->io->e
cond(no)->sub1(right)->op


4、标准流程图源码格式(横向):

1
2
3
4
5
6
7
8
9
10
flow
st=>start: 开始框
op=>operation: 处理框
cond=>condition: 判断框(是或否?)
sub1=>subroutine: 子流程
io=>inputoutput: 输入输出框
e=>end: 结束框
st(right)->op(right)->cond
cond(yes)->io(bottom)->e
cond(no)->sub1(right)->op


5、UML时序图源码样例:

1
2
3
4
5
6
sequence
对象A->对象B: 对象B你好吗?(请求)
Note right of 对象B: 对象B的描述
Note left of 对象A: 对象A的描述(提示)
对象B-->对象A: 我很好(响应)
对象A->对象B: 你真的好吗?


6、UML时序图源码复杂样例:

1
2
3
4
5
6
7
8
9
10
11
12
sequence
Title: 标题:复杂使用
对象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: 没人陪我玩


7、UML标准时序图样例:

1
2
3
4
5
6
7
8
9
10
11
12
13
mermaid
%% 时序图例子,-> 直线,-->虚线,->>实线箭头
sequenceDiagram
participant 张三
participant 李四
张三->王五: 王五你好吗?
loop 健康检查
王五->王五: 与疾病战斗
end
Note right of 王五: 合理 食物 <br/>看医生...
李四-->>张三: 很好!
王五->李四: 你怎么样?
李四-->王五: 很好!

mermaid %% 时序图例子,-> 直线,-->虚线,->>实线箭头 sequenceDiagram participant 张三 participant 李四 张三->王五: 王五你好吗? loop 健康检查 王五->王五: 与疾病战斗 end Note right of 王五: 合理 食物 <br/>看医生... 李四-->>张三: 很好! 王五->李四: 你怎么样? 李四-->王五: 很好!