简介
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。
Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。
Markdown 编写的文档后缀为 .md, .markdown。
Markdown 能被使用来撰写电子书,如:Gitbook。
当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、简书、reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge等。
本教程将使用 Typora 编辑器来讲解 Markdown 的语法,Typora 支持 MacOS 、Windows、Linux 平台,且包含多种主题,编辑后直接渲染出效果。
支持导出HTML、PDF、Word、图片等多种类型文件。
Typora 官网:https://typora.io/
示例
标题
# 标题1
## 标题2
### 标题3
#### 标题4
##### 标题5
###### 标题6(最多支持6级)
文字特效
**加粗**
*斜体*
***加粗+斜体***
~~删除线~~
~下方字体~
==高亮==
引用
>引用1
>>引用2
>>>引用3
>>>>引用4
>>>>>引用5
>>>>>>引用6
>>>>>>>引用7(貌似可以无限引用)
分割线
---
***
---
超链接
[少数派](https://sspai.com/)
![logo](https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=2634294714,2265844648&fm=58&s=4EE6885691B0CD92947DB9F002005035&bpow=121&bpoh=75 "少数派")
列表(支持三层区分)
- 列表1
+ 列表11
- 列表111
* 列表1111
- 列表112
+ 列表12
- 列表2
+ 列表3
+ 列表4
* 列表5
* 列表6
1. 有序1
1. 有序11
2. 有序12
1. 有序121
1. 有序1211
2. 有序122
2. 有序2
表格
表头|表头|表头
---|:--:|---:
内容|内容|内容
内容|内容|内容
第二行分割表头和内容。有一个就行,为了对齐,多加了几个。
* 有一个就行,为了对齐,多加了几个文字默认居左
* 两边加:表示文字居中
* 右边加:表示文字居右
代码
```cpp
void main()
{
printf("Hello world");
}
```
流程图
```
graph LR
A-->B
```
```
graph LR
A---B
```
```
graph LR
A[A]---|插入文本|B[B]
X-->|插入文本|Y
```
```
graph TB
A((圆))
```
```
graph TB
A[长方形]
```
```
graph TB
A{菱形}
```
```
graph TB
A[1]-->B[2]
B-->X
B-->|插入文本|Y
B-->Z
```
甘特图
```
gantt
dateFormat YYYY-MM-DD
title 计划
section 计划1
分班考: 2019-07-21, 4d
section 计划2
吉他: 2019-07-30, 10d
section 计划3
电子琴: 2019-08-1, 10d
```
```
gantt
dateFormat YYYY-MM-DD
title 大标题
section 横向计划1
计划详细名称: 2019-07-23, 4d
section 横向计划2
吉他: 2019-08-05, 10d
```