简介
markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。
Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。
1.设置标题
方法1(使用#标记,可表示1~6级标题):
代码
#一级标题
##二级标题
###三级标题
####四级标题
#####五极标题
######六级标题
方法2(使用=或-标记一级和二级标题):
代码
一级标题
======
二级标题
----------
效果:
一级标题
二级标题
三级标题
四级标题
五极标题
六级标题
2.字体加粗
代码:
**加粗字体**
__加粗字体__
效果:
加粗字体
3.斜体
代码:
*斜体*
_斜体_
效果:
斜体
4.斜体加粗
代码:
***斜体加粗***
___斜体加粗___
效果:
斜体加粗
5.删除线
代码:
~~删除线~~
效果:
删除线
6.引用
代码:
>引用内容
效果:
引用内容
7.分割线
在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格):
代码(
***
或
----
或
____
效果:
8.图片
代码


*开头一个感叹号
*接着一个方括号,里面放图片的替代文字
*最后一个括号,里面放图片的网址,最后还可以用引号包住并加上选择性的 'title' 属性的文字。
效果:
9.超链接
代码:
[超链接名](超链接地址"超链接title")
[百度一下](https://www.baidu.com/"百度")
或者:
<链接地址>
效果:
10.列表
a.无序列表
无序列表使用星号(*)、加号(+)或是减号(-)作为列表标记
代码:
* 列表1
* 列表2
*列表3
+ 列表1
+ 列表2
+ 列表3
- 列表1
-列表2
- 列表3
效果:
- 列表1
- 列表2
- 列表3
b.有序列表
使用数字并加上 . 号来表示
代码:
1.列表1
2.列表2
3.列表3
效果:
1.列表1
2.列表2
3.列表3
c.列表嵌套
只需在子列表中的选项添加四个空格即可
代码:
+ 列表1
* 列表 a
* 列表 b
* 列表 c
+ 列表2
+ 列表3
效果:
- 列表1
- 列表 a
- 列表 b
- 列表 c
- 列表2
- 列表3
11.区块
在段落开头使用 > 符号 ,然后后面紧跟一个空格符号
代码:
> 区块引用
> 标题一
> 标题二
效果:
区块引用
标题一
标题二
另外区块是可以嵌套的,一个 > 符号是最外层,两个 > 符号是第一层嵌套,以此类推退:
代码:
> 最外层
> > 第一层嵌套
> > > 第二层嵌套
效果:
最外层
第一层嵌套
第二层嵌套
区块中使用列表
代码:
> 区块中使用列表
> 1. 第一项
> 2. 第二项
> + 第一项
> + 第二项
> + 第三项
效果:
区块中使用列表
- 第一项
- 第二项
- 第一项
- 第二项
- 第三项
列表中使用区块(如果要在列表项目内放进区块,那么就需要在 > 前添加四个空格的缩进)
代码:
* 第一项
> 菜鸟教程
> 学的不仅是技术更是梦想
* 第二项
效果:
- 第一项
菜鸟教程
学的不仅是技术更是梦想 - 第二项
12.表格
代码:
姓名|性别|年龄
---| :--: |---:
张三|男|25
第二行分割表头和内容(---:默认水平居左;:--:水平居中;---::水平居右)
效果:
姓名 | 性别 | 年龄 |
---|---|---|
张三 | 男 | 25 |
13.代码
单行代码:
用反引号把它包起来 " ` "
代码:
`代码内容`
效果:
def cost(X ,Y)
代码块:
方法一:
用 ``` 包裹一段代码
(```
def cost(X ,Y):
return Z
```)
效果:
def cost(X ,Y):
return Z
方法二:
使用 4 个空格或者一个制表符(Tab 键):
def cost(X ,Y):
return Z
效果:
def cost(X ,Y):
return Z
14.公式
当你需要在编辑器中插入数学公式时,可以使用两个美元符 $$ 包裹 TeX 或 LaTeX 格式的数学公式来实现。提交后,问答和文章页会根据需要加载 Mathjax 对数学公式进行渲染。如:
代码:
$$
\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \\
\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\
\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\
\end{vmatrix}
$$tep1}{\style{visibility:hidden}{(x+1)(x+1)}}
$$
效果:
15.特殊符号处理
Markdown使用反斜杠\插入语法中用到的特殊符号。在Markdown中,主要有以下几种特殊符号需要处理
代码:
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号