Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般常用的字处理软件 Word 有大量的排版、字体设置,使我们专心于文字内容。
使用Markdown的优点
- 专注你的文字内容而不是排版样式,安心写作。
- 轻松的导出 HTML、PDF 和本身的 .md 文件。
- 纯文本内容,兼容所有的文本编辑器与字处理软件。
- 可读、直观、学习成本低。
标题
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
总共六级标题,建议在井号后加一个空格
段落和换行
一个Markdown段落的前后要有一个以上的空行。普通段落不该用空格或制表符来缩进。如果想在段前加缩进  
是一个中文字符  
是半个中文字符
是1/4中文字符
如果另起一行,只需在当前行结尾加 2 个空格,如果是要起一个新段落,只需要空出一行即可。
在当前行的结尾加2个空格
这行就会新起一行
列表
Markdown 支持有序列表和无序列表。无序列表使用星号、加号或是减号作为列表标记:
- Red
- Green
- Blue
- 1
- 2
- 3
- one
- two
- three
有序列表则使用数字接着一个英文句点:
- 壹
- 贰
- 叁
- 肆
粗体与斜体
Markdown的粗体和斜体也非常简单,用两个 * 包含一段文本就是粗体的语法,用一个 * 包含一段文本就是斜体的语法。
粗体文字
斜体文字
字体、字号、颜色
<font face="黑体" size = 6 color=red>黑体字</font>
黑体字
微软雅黑
宋体字
Courier New
引用
如果需要引用一小段别处的句子,那么就要用引用的格式。只需要在文本前加入 > 这种尖括号(大于号)即可
这是引用文字
反斜杠转义符
Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:
反斜线
` 反引号
* 星号
_ 下划线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号
行内代码
如果要标记一小段行内代码,你可以用反引号把它包起来(`),例如:
Use the printf()
function.
代码块
可以用 ``` 包裹一段代码,并指定一种语言
#include<iostream>
using namespace std;
int main()
{
cout<<"Hello woeld!"<<endl;
return 0;
}
支持的语言:actionscript, apache, bash, clojure, cmake, coffeescript, cpp, cs, css, d, delphi, django, erlang, go, haskell, html, http, ini, java, javascript, json, lisp, lua, markdown, matlab, nginx, objectivec, perl, php, python, r, ruby, scala, smalltalk, sql, tex, vbscript, xml
也可以在每行文字前缩进4个空格或是1个制表符就可以,例如,下面的输入:
import numpy as np
def fun():
pass
一个代码区块会一直持续到没有缩进的那一行(或是文件结尾)
公式
当你需要在编辑器中插入数学公式时,可以使用两个美元符 $$ 包裹 TeX 或 LaTeX 格式的数学公式来实现
分割线
你可以在一行中用三个以上的星号、减号、下划线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线: