Markdown是一种简单的、轻量级的标记语法。用户可以使用诸如 * # 等简单的标记符号以最小的输入代价生成极富表现力的文档。Markdown 具有如下优势:
- 语法简洁明了,简单易学,具有高效可读性和实用性
- 格式转换方便,可以轻松转换为HTML、PDF等
- 支持HTML标签和LaTeX语法,可扩展性强
- 可用于Windows、MacOS、Linux等平台,兼容性强
以下是对Markdown常用语法的总结,希望对大家有所帮助。
一、标题
语法格式:#+空格+标题内容(几个#号代表几级标题)
# 标题一 // 一级标题
## 标题二 // 二级标题
### 标题三 // 三级标题
二、图片
语法格式:

(1)对齐方式
在图片路径后(无空格紧靠路径)加入以下语句:
对齐方式 | 语法 |
---|---|
居中 | #pic_center |
右对齐 | #pic_right |
左对齐 | #pic_left |
如下图的居中对齐:
(2)尺寸设置
在图片路径后或对齐方式后加入以下语句:空格+等号+尺寸
=60x // 宽度等于高度,等比例
=x60 // 高度等于宽度,等比例
=60x50 // 宽度乘以高度
如下图在居中对齐后设置的尺寸:
三、文本样式
Markdown语法 | 显示效果 |
---|---|
*斜体文本* | 斜体文本 |
_斜体文本_ | 斜体文本 |
**加粗文本** | 加粗文本 |
__加粗文本__ | 加粗文本 |
==高亮文本== | 高亮文本 |
~~删除线文本~~ | |
H~2~O | H2O (下标) |
2^10^ | 210 (上标) |
四、转义字符
MarkDown利用了很多特殊符号标识语法,当我们想要使用这些特殊符号时就需要利用转义字符来控 制,从而避免MarkDown语法解析。常用转义字符如下:
转义字符 | 说明 |
---|---|
\\ | 反斜杠 |
\` | 反引号 |
\* | 星号 |
\# | 井号 |
. | 英文句号 |
\{ \} | 大括号 |
\! | 感叹号 |
五、段落与引用
(1)空行( <br>)
在每段文字中或末尾处加入换行标记 <br> 即可实现空行。
(2)空格
Markdown编辑器 只能识别一个空格(在半角输入状态下),若想用多个空格,有以下两种方式:
- 手动输入空格 ( ;),此处分号为英文符号,不建议使用,过于麻烦
- 使用全角空格,在全角输入状态下直接使用空格键即可
(3)首行缩进
Markdown编辑器通过手打空格缩进是不起效果的,不会自动首行缩进,可通过以下方式实现首行缩进两个汉字:
在行首加上8个( )或4个( )或2个( )。
不断行的空白格 或  //输入一个 或 可以缩进四分之一个汉字大小。
半方大的空白 或  //输入一个 或 可以缩进二分之一个汉字大小。
全方大的空白 或  //输入一个 或 可以缩进一个汉字大小。
(4)代码
单行代码:代码之间分别用一个反引号包起来 `代码内容`
int i = 0; // 这里是单行代码
多行代码(代码块):代码之间分别用三个反引号包起来,且两边的反引号单独占一行
int main(){
printf("测试代码"); // 代码块
return 0;
}
(5)分割线
三个或者三个以上的 - 或者 * 都可以。
(6)引用
Markdown提供了一个特殊符号 > 用于段首进行强调,被强调的文字部分将会高亮显示,在引用的文字前加 > 即可。引用也可以嵌套,如加两个 >>,三个 >>>,n个…
此处为引用
此处为引用
此处为引用
六、表格
语法:
|表头|表头|表头|
|:--|:--:|--:|
|内容|内容|内容|
|内容|内容|内容|
注:三个短横杠左右的冒号用于控制对齐方式,只放置左边冒号表示文字居左,只放置右边冒号表示文字居右,如果两边都放置冒号表示文字居中。如下图:
表头 | 表头 | 表头 |
---|---|---|
内容 | 内容 | 内容 |
内容 | 内容 | 内容 |