什么是Markdown?
Markdown是一种纯文本格式的标记语言,创始人为约翰·格鲁伯(英文名:John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的HTML文档。
由于Markdown的轻量化、易读易写特性,并且支持图片,图表、数学公式等混合编辑,当前许多网络平台都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息,如GitHub、Reddit等,甚至还能被用来撰写电子书。用Markdown编辑文档的最大优势在于:它将文字、图片、图表、数学公式,超链接、文档结构等很好的结合起来。目前,简书也支持Markdown编辑模式。开启方式:设置默认编辑器Markdown编辑器
Markdown常用语法
一、标题设置
在想要设置为标题的文字前面加#来表示:一个#是一级标题,两个#是二级标题,以此类推,共支持六级标题。标准语法一般在#后加个空格再写文字,但简书可以不加空格。
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
二、字体设置
-
加粗
将要加粗的文字左右分别用两个*号包起来 -
斜体
将要倾斜的文字左右分别用一个*号包起来 -
加粗斜体
将要倾斜和加粗的文字左右分别用三个*号包起来 -
高亮文本
将要高亮的文字用两个==包起来 -
删除线
将要改变删除的文字分别用两个~~包起来
三、分割线
使用三个或者三个以上的 *或者 - 都可以:前者为灰色实线,后者为黑色实线
四、超链接
-
行内链接
[example](http://example.com/)
百度 谷歌 简书 -
自动链接
<http://www.baidu.com>
http://www.baidu.com
五、图形插入
![图片caption](图片地址 ''图片title'')
图片caption是显示在图片下面的文字,是对图片内容的解释,图片title可不加。
图片来源:https://zh.wikipedia.org/wiki/%E7%9F%B3%E5%A2%A8%E7%83%AF
六、表格插入
左对齐 :--- 居中对齐 :---: 右对齐 ---:
姓名|年龄|性别|职业
:---|:----:|----:|----:
张军|25|男|学生
李丽|30|女|会计
王猛|35|男|司机
姓名 | 年龄 | 性别 | 职业 |
---|---|---|---|
张军 | 25 | 男 | 学生 |
李丽 | 30 | 女 | 会计 |
王猛 | 35 | 男 | 司机 |
七、数学公式
行内公式:
$f(x,y) = x/\sqrt{x^2 + y^2}$
自定义一个二元函数:行间公式:
$$f(x,y) = \frac{x}{\sqrt{x^2 + y^2}}\times \exp[(x^2+y^2)/\sigma]$$
自定义一个二元函数:矩阵表达式:
新建一个阶的矩阵
$$
\begin{pmatrix}
a_{11} & a_{12} & a_{13} & \cdots & a_{1n} \\
a_{11} & a_{12} & a_{13} & \cdots & a_{1n} \\
\vdots & \vdots & \vdots & \ddots & \vdots \\
a_{n1} & a_{n2} & a_{n3} & \cdots & a_{nn} \\
\end{pmatrix}
$$
八、项目列表
1. 有序列表
使用 数字 + . 作为项目符号,项目符号和列表项目之间有一个空格。
示例
1. 引言
2. 方法
3. 结果
4. 讨论
5. 结论
效果
- 引言
- 方法
- 结果
- 讨论
- 结论
2. 无序列表
使用 */+/-作为项目符号,项目符号和列表项目之间有一个空格。
示例
- 引言
- 方法
- 结果
- 讨论
- 结论
效果
- 引言
- 方法
- 结果
- 讨论
- 结论
九、代码高亮
支持部分程序代码的高亮显示,如Java、Python等。
def fibonacci(n):
"""Write Fibonacci series up to n"""
"""Print a Fibonacci series up to n."""
a, b = 0, 1
while a < n:
print("a = ", a)
a, b = b, a+b
十、区块引用
分为单行引用和多行引用
单行引用
多行引用
多行引用
多行引用