Markdown 模板
Markdown 是一种轻量级标记语言。
参考资料
资源推荐
简介
2004 年,John Gruber 创造了 Markdown,一种专门针对网络写作的文本标记语言。使用 Markdown,你只需在写作过程中插入少量的标记符号,就能很轻松地进行排版(例如设置标题、加粗、列表、引用等)。
Markdown 文档以纯文本格式存储,这意味着,它们可以用几乎任一文本编辑器打开。同时,又能通过 Markdown 编辑器导出为带排版的富文本文档、HTML 网页等等。纯粹、简洁、易用、灵活,都是人们喜欢 Markdown 的原因。
通用规则
文件扩展名
Markdown 文件的扩展名使用 .md
。
段落和换行
一个 Markdown 段落是由一个或多个连续的文本行组成,它的前后要有一个以上的空行。
标题
使用 #
号来表示标题。一个 #
表示一级标题,两个 #
表示二级标题,以此类推。
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
普通文本
http://localhost:3000
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
普通文本
warning
原则上,每篇文章应仅包含最多一个一级标题。
强调
加粗
使用 **
或 __
包围文字来表示加粗。
**双星号加粗**
<!-- or -->
__双下划线加粗__
http://localhost:3000
双星号加粗
双下划线加粗
斜体
使用 *
或 _
包围文字来表斜体。
*单星号斜体*
<!-- or -->
_单下划线斜体_
http://localhost:3000
单星号斜体
单下划线斜体
删除线
使用 ~~
包围文字来表斜体。
~~删除线~~
http://localhost:3000
删除线
tip
推荐使用双星号加粗和单星号斜体。
列表
无序列表
使用 -
、*
或 +
表示无序列表。
- 项目 1
- 项目 2
- 项目 3
<!-- or -->
* 项目 1
* 项目 2
* 项目 3
<!-- or -->
+ 项目 1
+ 项目 2
+ 项目 3
http://localhost:3000
- 项目 1
- 项目 2
- 项目 3
- 项目 1
- 项目 2
- 项目 3
- 项目 1
- 项目 2
- 项目 3
tip
推荐使用 -
表示无序列表。
有序列表
使用数字加点表示有序列表。
1. 项目 1
2. 项目 2
3. 项目 3
<!-- or -->
1. 项目 1
1. 项目 2
1. 项目 3
http://localhost:3000
- 项目 1
- 项目 2
- 项目 3
- 项目 1
- 项目 2
- 项目 3
任务列表
使用无序列表和 [ ]
或 [x]
表示任务列表。
- [x] 项目 1
- [ ] 项目 2
- [x] 项目 3
http://localhost:3000
- 项目 1
- 项目 2
- 项目 3
代码块
使用反引号 `
包围代码片段,使用三个反引号包围多行代码。
`Lorem ipsum`
```cpp
#include <bits/stdc++.h>
using namespace std;
int main()
{
cout<<"Hello, world!"<<'\n';
return 0;
}
```
http://localhost:3000
Lorem ipsum
#include <bits/stdc++.h>
using namespace std;
int main()
{
cout<<"Hello, world!"<<'\n';
return 0;
}
链接
使用 [链接文本](链接地址)
来创建超链接。
[Google](https://www.google.com)
http://localhost:3000
图片
使用 
来插入图片。

http://localhost:3000
引用
使用 >
表示引用。
> 这是一个引用
http://localhost:3000
这是一个引用
分隔线
在一行中使用三个以上的 -
或 *
来建立一个分隔线。
行内不能有其他内容,但可以在星号或是减号中间插入空格。
* * *
***
*****
- - -
---------------------------------------
http://localhost:3000
LaTeX 公式
- 见 LaTeX 模板