1 Markdown 标题
Markdown 标题有两种编辑形式
1.1 使用 = 和 - 标记一级和二级标题
我是一级标题
============
我是二级标题
------------
显示效果如下:
1.2 使用 # 号标记
使用 #
号可表示 1-6 级标题,一级标题对应一个#
号,二级标题对应两个#
号,以此类推。
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
显示效果如下:
2 Markdown段落格式
2.1 段落格式
Markdown段落没有特殊的格式,直接编写文字,换行有两种方式:两个以上空格加上回车,或者在段落后面使用一个空行来表示重新开始一个段落。
1111111 ↓ ps:回车符前面有两个空格
2222222
或者:
1111111
2222222
ps:现在也可以不使用空行直接换行。
2.2 字体
Markdown有以下几种字体:
*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___
效果如下:
2.3 分割线
在一行中使用三个以上的星号、减号、底线来建立一个分割线,行内不能有其他东西,也可以在星号和减号之间插入空格。
***
* * *
*****
- - -
----------
效果如下:
2.4 删除线
如果段落文字要添加删除线,在文字两端加上两个波浪线~~
即可:
我爱中国
~~我爱中国~~
效果如下:
2.5 下划线
通过<u><\u>
标签来实现下划线
<u>我爱中华</u>
效果如下:
2.6 脚注
脚注,也就是对文本的补充说明,格式如下:
[^要注明的文本]
我爱玩羊了个羊 [^1]。
[^1]: 一款微信小程序游戏
效果如下:
3 列表
Markdown支持有序列表和无序列表。
3.1 无序列表
无序列表使用*
号、+
号或者-
号作为标记,标记后面要添加一个空格,然后填写内容。
* 第一项
* 第二项
* 第三项
+ 第一项
+ 第二项
+ 第三项
- 第一项
- 第二项
- 第三项
效果如下:
3.2 有序列表
有序列表使用数字并加上.
号,再隔一个空格来表示,如:
1. 第一项
2. 第二项
3. 第三项
效果如下:
3.3 嵌套列表
列表嵌套只需在子列表中的选项前面添加两个或四个空格即可:
1. 第一项:
- 第一项嵌套的第一个元素
- 第一项嵌套的第二个元素
2. 第二项:
- 第二项嵌套的第一个元素
- 第二项嵌套的第二个元素
- 第一项:
1. 第一项嵌套的第一个元素
2. 第一项嵌套的第二个元素
- 第二项:
1. 第二项嵌套的第一个元素
2. 第二项嵌套的第二个元素
效果如下:
4 Markdown 区块
4.1 区块引用
Markdown 区块引用是在段落开头使用 >
符号 ,然后后面紧跟一个空格符号:
> 区块引用
> 乘风破浪会有时
> 直挂云帆济沧海
效果如下:
4.2 嵌套区块
区块是可以嵌套的,一个 >
符号是最外层,两个>
符号是第一层嵌套,以此类推:
> 最外层
> > 第一层嵌套
> > > 第二层嵌套
效果如下:
4.3 区块中使用列表:
> 区块中使用列表
> 1. 第一项
> 2. 第二项
> + 第一项
> + 第二项
> + 第三项
效果如下:
4.4 列表总使用区块
要在列表项目内放进区块,那么就需要在>
前添加四个空格的缩进。
* 第一项
> 区块1
> 区块2
* 第二项
效果如下:
5 Markdown 代码
5.1 单独片段代码
如果是段落上的一个函数或片段的代码可以用反引号`把它包起来。
`printf('输出函数')` 这是个函数
效果如下:
5.2 代码区块
可以用4个空格或者制表符(Tab键)或者两组三个反引号包起来。
示例:
展示效果:
6 Markdown 链接
6.1 常用链接方式
使用方法如下:
[链接名称](链接地址)
或者
<链接地址>
例如:
这是一个链接[百度搜索](https://www.baidu.com)
显示结果如下:
直接使用链接地址:
<https://www.baidu.com>
显示结果如下:
6.2 高级链接方式
可以通过变量来设置一个链接,变量赋值在文档末尾进行:
这个链接用 1 作为网址变量 [Google][1]
这个链接用 baidu 作为网址变量 [Baidu][baidu]
然后在文档的结尾为变量赋值(网址)
[1]: http://www.google.com/
[baidu]: http://www.baidu.com/
效果如下:
7 Markdown 图片
Markdown 图片语法格式如下:
1. 开头一个感叹号!
2. 接着一个方括号,里面放上图片的替代文字
3. 接着一个普通括号,放上图片的网址

显示如下:
也可以像网址那样对图片网址使用变量
这个链接用 1 作为网址变量 [baidu][1].
然后在文档的结尾为变量赋值(网址)
[1]: https://note.youdao.com/yws/res/27589/WEBRESOURCE9ffadf0ee06af2fc4b1822fd226c5903
如果想要制定图片的高度与宽度,则使用普通的<img>
标签
<img src="https://note.youdao.com/yws/res/27589/WEBRESOURCE9ffadf0ee06af2fc4b1822fd226c5903" width="50%">
8 Markdown表格
8.1 表格的制作
Markdown 制作表格使用 |
来分隔不同的单元格,使用 -
来分隔表头和其他行,语法格式如下:
| 表头 | 表头 |
| ---- | ---- |
| 单元格11 | 单元格21 |
| 单元格12 | 单元格22 |
效果如下:
8.2 表格的对齐方式
-: 设置内容和标题栏居右对齐。
:- 设置内容和标题栏居左对齐。
:-: 设置内容和标题栏居中对齐。
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
效果显示:
9 Markdown 高级技巧
9.1 支持的 HTML 元素
不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。
目前支持的 HTML 元素有:<kbd> <b> <i> <em> <sup> <sub> <br>等 ,如:
使用 <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd> 重启电脑
效果如下:
9.2 Markdown 转义
Markdown 使用了很多特殊符号来表示特定的意义,如果需要显示特定的符号则需要使用转义字符,Markdown 使用反斜杠转义特殊字符:
**文本加粗**
\*\* 正常显示星号 \** ps:前三个*都经过转义,最后一个*无法再配对,所以可以不用转义
Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:
\ 反斜线
` 反引号
* 星号
_ 下划线
{} 花括号
[] 方括号
() 小括号
# 井字号
+ 加号
- 减号
. 英文句点
! 感叹号
9.3 公式
Markdown Preview Enhanced 使用 KaTeX 或者 MathJax 来渲染数学表达式,本文档只介绍常用文本编辑功能,公式再不做详述。
10 小结
本文档主要用于自我学习,主要参考Markdown
官网文档以及BUNOOB.com
的Markdown学习文档。