Markdown基础语法
- Markdown语法
- 1、Markdown标题
- 2、Markdown段落
- 3、Markdown字体
- 4、Markdown分隔线
- 5、Markdown删除线
- 6、Markdown下划线
- 7、Markdown脚注
- 8、Markdown列表
- 9、Markdown区块
- 区块和列表的组合使用
- 10、Markdown代码
- 代码区块
- 11、Markdown链接
- 高级链接
- 12、Markdown图片
- 13、Markdown表格
- 14、Markdown高级技巧
- 15、公式
- 16、流程图的绘制
- 17、生成目录的方法
Markdown语法
1、Markdown标题
- 使用#表示1-6级标题,以及标题对应一个#号
2、Markdown段落
Markdown段落没有特殊的格式,直接编写文字就好,段落的换行是使用两个以上空格加回车
3、Markdown字体
Markdown可以使用一下几种字体
*斜体文本(号)
_斜体文本_(_号)
**粗体文本(号)
_粗体文本_(__号)
字体可以相互组合
4、Markdown分隔线
你可以在一行中用三个以上的*号 、-号 、_号 来建立一个分隔线,行内不能有其他东西。也可以在星号或是减号中间插入空格。下面几种都可以建立分隔线:
***
* * *
*****
- - -
-----
___
_ _ _
5、Markdown删除线
如果段落上的文字要添加删除线,只需要在文字的两端加上两个波浪线即可
~~baidu.com~~
6、Markdown下划线
下划线可以通过HTML的标签实现
带下划线文本
7、Markdown脚注
脚注是对文本的补充说明
Markdown脚注的格式
8、Markdown列表
Markdown支持有序列表和无序列表
无序列表使用(*)、(+)或(-)作为列表的标记,这些标记后面要加一个空格
- 第一项
- 第二项
- 第三项
- 3.1
- 3.2
有序列表使用数字并加上(.)表示
- 第一项
- 第二项
- 第三项
- 3.1项
列表嵌套
列表嵌套只需要在子列表中的选项前面添加四个空格(tab)即可
- 第一项
- 第一项的第一个元素
- 第一项的第二个元素
- 第二项
9、Markdown区块
Markdown区块引用是在段落开头使用>符号,后面紧跟一个空格符号
区块的引用
这是区块
区块是为了让文字显得更加突出
另外区块是可以嵌套的,一个>符号代表最外层,两个>符号是第一层嵌套,以此类推
最外层
第一层嵌套
第二层嵌套
区块和列表的组合使用
如果要在列表项目内放进区块,那么就需要在>前添加四个空格缩进
列表中使用区块
-
第一项
-
这是区块
在列表中使用区块
-
-
第二项
10、Markdown代码
如果是段落上的一个函数或片段的代码可以用反引号把它包裹起来
print('hello world')python
代码区块
使用```包裹一段代码,并指定一种语言(也可以不指定)
import requests
resp = requests.get(url='https://www.baidu.com')
resp.enconding = 'utf-8'
print(resp.text)
11、Markdown链接
链接使用方法
[链接名称](链接地址)
或者
<链接地址>
这是一个链接百度一下
直接使用链接地址https://www.baidu.com
高级链接
我们可以通过变量来设置一个链接,变量赋值在文档末尾进行
这个链接用1作为网站变量[Google][1]
然后在文档的末尾为变量赋值(网址)[1]:https://www.googole.com "可选标题"
例如
Runoob
12、Markdown图片
Markdown图片语法格式如下

开头一个叹号!接着一个方括号,里面放上图片代替文字接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上选择性的'title'属性的文字
使用示例
```mermaid
flowchat
st=>start: 开始
e=>end: 结束
op1=>operation: 操作1 | past
op2=>operation: 操作2 | current
op3=>operation: 操作3 | future
pa=>parallel: 多输出操作4 | approved
cond=>condition: 确认? | rejected
st->op1->cond
cond(true)->e
cond(no)->op2(right)->op3->pa(path1,right)->op1
pa(path2,left) ->e
st@>op1({"stroke":"Blue"})@>cond({"stroke":"Green"})@>e({"stroke":"Red","stroke-width":6,"arrow-end":"classic-wide-long"})
```
定义元素的走向
-
标志 方向 TB、TD top bottom - 从上到下 BT bottom top - 从下到上 RL right left - 从右到左 LR left right - 从左到右 上面那张图片在这样使用
-
使用 -> 来连接两个元素
-
对于condition类型,有yes和no两个分支,cond(yes)和cond(no)
-
每个元素可以制定分支走向,默认向下,也可以用right指向右边,如sub1(right)。
节点类型
- 默认节点: A
- 矩形节点: B[矩形]
- 圆角矩形节点: C(圆角矩形)
- 圆形节点: D((圆形))
- 非对称节点: E>非对称]
- 菱形节点: F{菱形}
17、生成目录的方法
在文章开始地方输入[toc],即可在对应位置插入目录
基本用法差不多就这些,如有遗漏,请留言!