![b0d72bd21df76d1e96e4f6f901769291.png](https://img-blog.csdnimg.cn/img_convert/b0d72bd21df76d1e96e4f6f901769291.png)
介绍markdown所支持的扩展语法:数学公式,流程图,序列图,甘特图,饼图,折线图,柱状图,条形图等语法。有些语法部分markdown编辑器并不能识别,通用性较少,且为方言版本,仅供参考。
1.数学公式
- 语法兼容于
LaTeX
。 - 使用一对
$
包含特定的数学语法。
![ca232ab7628e7ab381c0b28b5780ddad.png](https://img-blog.csdnimg.cn/img_convert/ca232ab7628e7ab381c0b28b5780ddad.png)
关于更多LaTex语法可查看:
https://www.latex-project.org/
2.mermaid流程图, 序列图和甘特图
- 流程图:
```mermaid
graph TD;
A-->B;
B-->C;
```
![052207f6899057e618fd32ec9a712a62.png](https://img-blog.csdnimg.cn/img_convert/052207f6899057e618fd32ec9a712a62.png)
- 序列图:
```mermaid
sequenceDiagram
A->> B: 吃饭了吗?
B->> A: 刚吃完饭了。
```
![e04682c1c741cd1b3cbd748e1eb58035.png](https://img-blog.csdnimg.cn/img_convert/e04682c1c741cd1b3cbd748e1eb58035.png)
- 甘特图:
```mermaid
gantt
title 甘特图
dateFormat YYYY-MM-DD
section 项目A
任务1 :a1, 2019-01-01, 150d
任务2 :after a1, 30d
section 项目B
任务3 :2019-02-01, 60d
任务4 :30d
```
![3e324b85d9a0284ed54b1c7d470e82b4.png](https://img-blog.csdnimg.cn/img_convert/3e324b85d9a0284ed54b1c7d470e82b4.png)
关于更多mermaid语法可查看:
https://knsv.github.io/mermaid/
一些支持mermaid语法的编辑器:
- typora
- 印象笔记
- CSDN博客
- 小书匠
3.图表
- 饼状图:
```chart
,Budget,Income,Expenses,Debt
June,5000,8000,4000,6000
July,3000,1000,4000,3000
Aug,5000,7000,6000,3000
Sep,7000,2000,3000,1000
Oct,6000,5000,4000,2000
Nov,4000,3000,5000,
type: pie
title: Monthly Revenue
x.title: Amount
y.title: Month
y.suffix: $
```
![576c2a3449a39601195902b3c1005e05.png](https://img-blog.csdnimg.cn/img_convert/576c2a3449a39601195902b3c1005e05.png)
- 折线图:
```chart
,Budget,Income,Expenses,Debt
June,5000,8000,4000,6000
July,3000,1000,4000,3000
Aug,5000,7000,6000,3000
Sep,7000,2000,3000,1000
Oct,6000,5000,4000,2000
Nov,4000,3000,5000,
type: line
title: Monthly Revenue
x.title: Amount
y.title: Month
y.suffix: $
```
![15e714833ceb81e64d15b7edca8ac3e1.png](https://img-blog.csdnimg.cn/img_convert/15e714833ceb81e64d15b7edca8ac3e1.png)
- 柱状图:
```chart
,Budget,Income,Expenses,Debt
June,5000,8000,4000,6000
July,3000,1000,4000,3000
Aug,5000,7000,6000,3000
Sep,7000,2000,3000,1000
Oct,6000,5000,4000,2000
Nov,4000,3000,5000,
type: column
title: Monthly Revenue
x.title: Amount
y.title: Month
y.suffix: $
```
![c3ceb63d46b0acc6ac30d60e53212cd8.png](https://img-blog.csdnimg.cn/img_convert/c3ceb63d46b0acc6ac30d60e53212cd8.png)
- 条形图:
```chart
,Budget,Income,Expenses,Debt
June,5000,8000,4000,6000
July,3000,1000,4000,3000
Aug,5000,7000,6000,3000
Sep,7000,2000,3000,1000
Oct,6000,5000,4000,2000
Nov,4000,3000,5000,
type: bar
title: Monthly Revenue
x.title: Amount
y.title: Month
y.suffix: $
```
![d505e515ea64711d5b4a3f6393f25975.png](https://img-blog.csdnimg.cn/img_convert/d505e515ea64711d5b4a3f6393f25975.png)
注意:目前已知支持软件印象笔记。
4.github快速表格
- 在github的markdown编辑器中可以使用以下方式创建表格。
- 使用一对
---
包含表格内容; - 表格标题使用
:
区分; - 单元格内可以存在多个内容。
注意:只能在文件开头处使用。
示例1:
---
title: Hello world
date: 2019-01-01
tags: 文章
---
![87de551feb81dc2d48b276c8059cea53.png](https://img-blog.csdnimg.cn/img_convert/87de551feb81dc2d48b276c8059cea53.png)
示例2:
---
title: Hello world
date: 2019-01-01
tags:
- 文章
- 随笔
---
![e5b6351942a64be517b7c863b64a8cef.png](https://img-blog.csdnimg.cn/img_convert/e5b6351942a64be517b7c863b64a8cef.png)
5.注释
- 兼容于html注释语法。
示例:
<!--注释内容-->
6.避免转译代码块
- 主要用于演示代码块。
示例:
````markdown
```cpp
int main()
{
}
```
````
效果:
```cpp
int main()
{
}
```