标题

1
2
3
4
5
6
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

下划线

粗体与斜体

1
2
**粗体1**
__粗体2__

粗体1

1
2
*斜体1*
_斜体2_

斜体1

段落与换行

如果行与行之间没有空行,则视为同一段落。
如果行与行之间有空行,则视为不同的段落。
如果想在段内换行,则需要在上一行的结尾插入两个以上的空格然后按回车键

1
2
3
4
5
6
7
8
line1  
line2

OR

line1

line2

line1
line2

line1

line2

列表

有序列表

1
2
3
1. item1
2. item2
3. item3
  1. item1
  2. item2
  3. item3

无序列表

1
2
3
4
5
无序列表用*/+/- + 空格的形式进行表示,如*或+或-。

* item1
* item2
* item3
  • item1
  • item2
  • item3

嵌套列表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
列表具有可以嵌套的特点,有序列表和无序列表之间都可以互相嵌套。  
嵌套列表的使用方法是:第n层嵌套的列表即在前面加n个Tab。

* item1
* item2
- subitem1
- subitem2
1. subsubitem1
2. subsubitem2
3. subsubitem3
* item3
+ subitem1
* subsubitem
+ subitem2
  • item1
  • item2
    • subitem1
    • subitem2
      1. subsubitem1
      2. subsubitem2
      3. subsubitem3
  • item3
    • subitem1
      • subsubitem
    • subitem2

分割线

在Markdown 中,分隔线由3 个以上的*/-/_来标记。

1
2
3
***
---
___

图片

在Markdown中插入图片的方式是![图片替代文字](图片地址)

网址链接

在Markdown文件中插入网址链接的格式是:[链接文字](链接地址)或<链接地址>

代码

Markdown中行内代码用``符号包裹。

代码块
在Markdown中可以在行前面增加Tab或四个空格来表示代码块。

1
2
3
4
#include <stdio.h>
int main(){
printf("Hello World!");
}
#include <stdio.h>
      int main(){
      printf("Hello World!");
}

引用

在Markdown中,用 >+引用内容 表示引用。如果连续多行引用时,需要在每一行前面加上>符号

> 其实世上本没有路,走的人多了,也就成了路。 
> ——鲁迅

其实世上本没有路,走的人多了,也就成了路。
——鲁迅

转义

一些符号在Markdown中被用作排版符号,在输入这些符号时需要用转义符。这些符号包括:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
\ 反斜线 ` 反引号 * 星号 _ 底线 {} 花括号 [] 方括号 () 括弧 # 井字号 + 加号 - 减号 . 英文句点 ! 惊叹号

反斜杠:\\ - 用于插入反斜杠。
反引号:``` - 用于插入反引号。
星号:\* - 用于插入星号。
下划线:\_ - 用于插入下划线。
方括号:\[ 和 \] - 用于插入方括号。
括号:\( 和 \) - 用于插入圆括号。
波浪线:\~ - 用于插入波浪线。
井号:\# - 用于插入井号。
加号:\+ - 用于插入加号。
减号:\- - 用于插入减号。
英镑符号:\£ - 用于插入英镑符号。
点号:\. - 用于插入点号。
感叹号:\! - 用于插入感叹号。

删除线

~~删除线示例~~

删除线示例

表情

:smile:

表情查询网址

表格

1
2
3
4
5
6
7
8
9
10
11
表格表示为单元格竖线用|表示,表头与表格内容之间需要---|---类似的格式隔开(只有添加了这样的分割线才会被识别为表格排版格式)。
表格对齐格式如下
左对齐(默认)::----
右对齐:----:
居中对齐::----:
块级元素(代码区块、引用区块)不能插入表格中,但是链接可以插入。

| a | b | c |
| :----- | :----: | ------: |
| dddddd | eeeeee | fffffff |
| g | h | i |
a b c
dddddd eeeeee fffffff
g h i

任务列表

1
2
3
任务列表的格式表示方法是这样的: - 未勾选 - [ ] - 已勾选 - [x]
- [ ] 任务一
- [x] 任务二
  • [ ] 任务一
  • [x] 任务二

代码块++

1
2
3
4
5
6
7
在Markdown中可以用```或者~~~在前后包裹代码来表示代码块。其中可以在前面的```或者~~~后增加所用代码语言的类型来获取相应的代码高亮。
~~~C
#include <stdio.h>
int main(){
printf("Hello World!");
}
~~~
1
2
3
4
#include <stdio.h>
int main(){
printf("Hello World!");
}

LaTeX 公式编辑

与 LaTeX 相似,Markdown书写公式也是用两个包裹起来并且与 LaTeX 用法完全相同.

1
$$\int \cos x dx = \sin x $$

$$ \int \cos x dx = \sin x $$