Markdown学习笔记
Markdown
Markdown是区别于富文本格式的书写方式,富文本编辑方式是类似Word的编辑方式,需要对文本内容逐一调整字体、格式等。而Markdown采用的是预设的格式,编写的内容是以源代码格式存储的,兼容性好,不会出现富文本格式在不同编辑器出现格式错乱的情况。更注重于内容本身而不是排版。
Markdown文件以.md结尾。
编辑器Typora
Typora是一个常用的Markdown编辑器,菜单栏中有各种选项和快捷按键来调整内容格式,即使未学习过Markdown语法也可以进行编辑和格式调整。
默认编辑自动转换为显示结果,按CTRL + /快速切换查看源代码模式。
在默认情况下,可以直接在编辑区编辑,更加人性化和方便。
而本文内容更多注重的是在源代码格式下进行编辑的操作。
标题和目录
使用井号#和内容来表示标题,两者之间有一个空格。一个井号表示一级标题,两个井号表示二级标题,以此类推(最低为6级),如下:
# 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题
目录使用[toc]来表示,一般放在开头。
正文内容格式
段落换行
源代码格式下在要分段的行后面使用一个空行来表示重新开始一个段落。
特殊字体格式
-
斜体字在文本的开头和结尾各加一个*星号
-
加粗字在文本的开头和结尾各加两个*星号
-
斜体加粗字在文本的开头和结尾各加三个*星号
如下:
*斜体* **粗体** ***粗斜体*** -
分割线在单独的一行里写三个*星号。
-
删除线在文本的开头和结尾各加两个
~~波浪线,如下所示:~~删除内容~~效果如下所示:
删除内容 -
下划线使用HTML的
<u>来实现,也即underline的意思:<u>下划线文本</u>效果如下所示:
下划线文本
-
转义字符使用反斜杠
\ -
Markdown还支持LaTex公式,在开头和结尾使用两个
$$符号对公式进行包裹,便可以加载LaTex公式(有的编辑器不支持)。
插入代码
在代码段的开头和结尾使用三个反引号```` `包含代码,并且可以选择语言(也可以不选择),如下:
```python import numpy as np ```
效果如下:
import numpy as np
列表和区块
列表和区块主要用于分隔和整理内容,增加可读性
无序列表
无序列表使用星号(*)、加号(+)或是减号(-)作为列表标记,这些标记后面要添加一个空格,然后再填写内容:
* 第一项 - 第二项 + 第三项
效果如下:
- 第一项
- 第二项
- 第三项
有序列表
有序列表使用数字并加上.号来表示,与内容间要加一个空格,如:
- 第一项
列表也可以嵌套,子级相对父级向后缩进4个空格。
区块
区块在段落开头使用>符号 ,后面跟一个空格,并且可以嵌套,一个>是第一层,两个>是第二层,以此类推:
> 外层文本 > > 内层嵌套文本
效果如下:
外层文本
内层嵌套文本
区块内也可以加入列表,二者可以嵌套,子级相对父级向后缩进4个空格。
插入多媒体信息
链接
使用中括号[]表示链接名称,用圆括号()表示链接地址,如下:
[百度一下](https://www.baidu.com/)
效果为:
图片
图片格式如下:

方括号里是图片的属性文本,圆括号里是图片的地址,效果如下:

另外也可以使用HTML的<img>标签进行设置,如图片的尺寸。
这意味着Markdown是部分兼容HTML的。
表格
使用|来分隔不同列的单元格,使用-来分隔表头,如下:
| 姓名 | 年龄 | | ---- | ---- | | 张三 | 23 | | 李四 | 21 |
效果为:
| 姓名 | 年龄 |
|---|---|
| 张三 | 23 |
| 李四 | 21 |
此外,还可以使用:和-来设置表格内容的对齐方式:
- -: 设置内容和标题栏居右对齐。
- :- 设置内容和标题栏居左对齐。
- :-: 设置内容和标题栏居中对齐。
如下表:
| 姓名 | 性别 | 年龄 | | :--- | ---: | :---: | | 张三 | 男 | 23 | | 李四 | 女 | 21 |
| 姓名 | 性别 | 年龄 |
|---|---|---|
| 张三 | 男 | 23 |
| 李四 | 女 | 21 |
HTML多媒体
可以在Markdown中直接粘贴HTML代码来嵌入多媒体内容,如下:
<iframe src="//player.bilibili.com/player.html?aid=244824720&bvid=BV1qv411y75o&cid=241987631&page=1" scrolling="no" border="0" frameborder="no" frames
浙公网安备 33010602011771号