本文转载自菜鸟教程Markdown教程,加上自己的一些实际操作和理解写成,由于近期经常写博客之类需要用到Markdown,便写下这些教程方便以后查询。
本文包括
目录
如有侵权,请联系删除。
Markdown
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。
Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。
Markdown 编写的文档后缀为 .md, .markdown。
Markdown应用
Markdown 能被使用来撰写电子书,如:Gitbook。
当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、简书、reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge等。
编辑器
Typora编辑器
官网:https://typora.io/
为方便,本文效果展示并未在Typora上,而是直接使用CSDN的Markdown编辑器展示。
1. Markdown 标题
- 使用
=
或者-
标记
一级标题标记
==========
二级标题标记
----------
出现如下结果:
一级标题标记
二级标题标记
其实只要在你需要标记的标题下面打上一个=
或者-
就可以了,打上多个是为了好看。
- 使用
#
标记,可展示1-6级标题,一个#对应一级标题,以此类推可展示从大到小六级标题,注意#后面需要加上空格(大部分Markdown语法都是如此)
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
如下:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
2. 字体
Markdown有如下字体*斜体*
**粗体**
***粗斜体***
分别对应:
斜体
粗体
粗斜体
3. 分隔线
三个以上星号*
或者减号-
来建立分隔线,行内不能有其他东西,但是星号或者减号之间可以有空格
***
* * *
---
- - -
(end)
上述方法都可以建立分隔线,一共四条,不过一般常用三个连续的-
(end)
4. 删除线
文字两端各加上两个~~
号
~~删除线~~
删除线
5. 下划线
下划线是通过HTML的 <u>
和</u>
标签实现。
<u>下划线</u>
下划线
6. 脚注
在编辑器中写下如下代码:[^要注明的文本]
然后再后面将注明的文本替换。
[^脚注1]
[^脚注1]:这是一个脚注
效果展示如上,由于脚注会在文末,如果我不用图片的话他会一直在我的文字下方无法好好展示,因此只能截图展示效果。
注意符号都要用英文符号
7. Markdown列表
无序列表
无序列表用星号*
、加号+
或者减号-
标记
* 第一项
* 第二项
+ 第一项
+ 第二项
- 第一项
- 第二项
- 第一项
- 第二项
- 第一项
- 第二项
- 第一项
- 第二项
有序列表
使用数字加上.
标注
1. 第一项
2. 第二项
3. 第三项
- 第一项
- 第二项
- 第三项
列表嵌套
只需要再嵌套的行首添加一个Tab
(四个空格)就可以了,对于无序列表有序列表都可以适用。
1. 第一项:
- 第一项嵌套的第一个元素
- 第一项嵌套的第二个元素
2. 第二项:
- 第二项嵌套的第一个元素
- 第二项嵌套的第一个元素
- 第一项:
- 第一项嵌套的第一个元素
- 第一项嵌套的第二个元素
- 第二项:
- 第二项嵌套的第一个元素
- 第二项嵌套的第一个元素
8. 区块引用
段落开头加上>
符号,加上多个>
可以嵌套
> 区块引用
>> 区块引用嵌套1
>>> 区块引用嵌套2
区块引用
区块引用嵌套1
区块引用嵌套2
甚至可以和列表嵌套
> 区块引用
>1. 列表1
> 1. 列表2
区块引用
- 列表1
- 列表2
或者在列表中使用区块
* 第一项
> 区块1
> 区块2
* 第二项
- 第一项
区块1
区块2 - 第二项