前言
Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的 HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。
下面开始学习语法。
标题
总共六级标题,在井号后加一个空格,这是最标准的 Markdown 语法。
1. 一级标题
2. 二级标题
3. 三级标题
This is an H1
This is an H2
1 | # 一级标题 |
列表
在文字前加上 +/- 或 * 加空格即可变为无序列表,有序列表则直接在文字前加1. 2. 3. 和空格。
1. 无序列表
- 1
- 2
- 3
- 4
2. 有序列表
- 1
- 2
- 3
1 | ### 1. 无序列表 |
引用
在文本前加入 > (大于号)和空格,引用可以嵌套。使用不同数量的“>”表示层次。
这里是引用
嵌套引用
1 | > 这里是引用 |
图片和链接
1. 网址链接:<url>
2. 文字链接:[](url)
3. 插入图片:![](img_url)
4. 可以使用 HTML 的图片语法来自定义图片的宽高大小
1 | <https://www.baidu.com> |
斜体与粗体
用 *
包含就是斜体,用 **
包含就是粗体,用 ***
包含就是粗斜体。
这里是粗体 这里是斜体 粗斜体
1 | **这里是粗体** *这里是斜体* ***粗斜体*** |
表格
靠左对齐:|:--- |
,居中对齐:|:---:|
,靠右对齐:| ---:|
。
靠左 | 居中 | 靠右 |
---|---|---|
col 1 | right-aligned | $1600 |
col 2 is | centered | $12 |
zebra stripes | are neat | $1 |
1 | | 靠左 | 居中 | 靠右 | |
代码
单行用左右各一个反引号把中间的代码包裹起来。多行则用上下各三个,共六个把中间的代码包裹起来。
1. 单行
sudo apt update
2. 多行
1 | #include <stdio.h> |
分割线
分割线的语法只需要三个星号 ***
,效果如下:
转义符
输出星号:\*
,以下这些符号的输出需要转义符配合:
1 | \ 反斜线 |
好了,基本的Markdown语法就是这些了,还有一些高阶的语法请自行了解。
END