markdown语法
一.简介:
Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。
### 标题
二.语法
标题
使用 # 号可表示 1-6 级标题,一级标题对应一个 # 号,二级标题对应两个 # 号,以此类推
# 表示一级标题
## 表示二级标题
### 表示三级标题
#### 表示四级标题
##### 表示五级标题
###### 表示六级标题
表示一级标题
表示二级标题
表示三级标题
表示四级标题
表示五级标题
表示六级标题
字体
-
加粗
将需要设置为斜体的文字两端使用2个“*”或者“_”夹起来
效果:
***所需加粗内容**
**所需加粗内容 **
-
斜体
要倾斜的文字左右分别用一个*号包起来
*所需倾斜文字*
效果:
所需倾斜文字
-
斜体加粗
要倾斜和加粗的文字左右分别用三个*号包起来
***斜体加粗***
效果:
斜体加粗
-
删除线
~~要加删除线的内容~~
效果:
要加删除线的文字左右分别用两个~~号包起来
要加删除线的内容引用
在引用的文字前加>
使用 > 表示 个数可以为无限个: >引用内容 >>引用内容
引用内容
引用内容
效果:
>引用内容
>
>>引用内容
>>>引用内容
>>>>引用内容
分割线
三个或者三个以上的 - 或者 *
--- 或者 +++
图片
语法:
![图片下方显示文字]('图片地址' '图片title')
'图片title'是悬停于图片上显示信息
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m7APRCNu-1621167850350)(C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Typora\panda.png ‘panda’)]
超链接
[超链接名](超链接地址 "超链接title")
title可加可不加
表格
表头|表头|表头
---|:--:|---:
内容|内容|内容
内容|内容|内容
示列:
姓名|年龄|性别
---|:--:|---:
张三|18|男
李四|19|男
王五|20|女
姓名 | 年龄 | 性别 |
---|---|---|
张三 | 18 | 男 |
李四 | 19 | 男 |
王五 | 20 | 女 |
无序列表
在文字开头添加(*
, +
, and -
)实现无序列表。但是要注意在(*
, +
, and -
)和文字之间需要添加空格。(建议:一个文档中只是用一种无序列表的表示方式)
+ 列表一
+ 列表二
-
列表一
-
列表二
有序列表
使用数字后面跟上句号。
- 列表一
- 列表二
代码
单行代码:代码之间用一对反引号包起来
`代码内容`
效果:
代码内容
代码块:三个反引号+所选语言
三个反引号+所选语言
示列:
```java
效果
#include <stdio.h>
int main(){
printf("这是代码块");
return 0;
}
流程图
语法结构
```mermaid
graph 方向
节点以及节点连线(定义和连线步骤可以分开)
(样式调整)
基本方向
- TB/TD( top bottom/top down)表示从上到下
- BT(bottom top)表示从下到上
- RL(right left)表示从右到左
- LR(left right)表示从左到右
节点类型
- 默认节点: A
- 矩形节点: B[矩形]
- 圆角矩形节点: C(圆角矩形)
- 圆形节点: D((圆形))
- 非对称节点: E>非对称]
- 菱形节点: F{菱形}
节点连接
-
箭头连接 A- ->B
graph a[a] --> b[b]
-
开放连接 A- - -B
graph a[a] --> b[b]
-
虚线箭头连接 A[A].->B[B] 或者 A[A]-.->B[B]
graph a[a].->b[b]
-
虚线连接 A.-B 或者 A-.-B
graph A.-B
示列:
```mermaid
graph
a --> b{条件}
b{条件} -->|条件一| c[方形]
b{条件} -->|条件二| d(圆角)
graph
a --> b{条件}
b{条件} -->|条件一| c[方形]
b{条件} -->|条件二| d(圆角)