MarkDown基础语法

一、标题

使用 # 符号创建标题,数字代表标题级别,例如:

1
2
3
# 这是一级标题
## 这是二级标题
### 这是三级标题

效果:

这是一级标题

这是二级标题

快捷键:

  • Ctrl + 数字 1~6 可以快速将选中的文本调成对应级别的标题
  • Ctrl + 0 可以将选中的文本调成普通文本
  • Ctrl +/- 可以对选中的文本标题级别进行加减

二、段落

1、换行

  • Markdown中, 直接使用Enter换行通常用于结束一个段落
  • 使用 Shift + Enter 通常用于在同一段落内进行换行

效果:

这是一个段落
这是一个段落

2、 分割线

语法:- - - 或 *** + Enter

效果:


三、文字显示

语法:

  • 粗体: 用一对双星号包裹
  • 删除线: 用一对波浪号包裹
  • 下划线: 用一对u标签包裹
  • 斜体: 用一对单星号包裹
  • 高亮: 用一对mark包裹

代码:

1
2
3
4
5
**这是粗体**
~~这是删除线~~
<u>这是下划线</u>
*这是斜体*
<mark>这是高亮</mark>

效果:

这是粗体

这是删除线

这是下划线

这是斜体

这是高亮

快捷键:

  • 加粗: Ctrl + B
  • 删除线:Shift + Alt + 5
  • 下划线:Ctrl + U
  • 斜体: Ctrl + I

2、上下标

代码:

1
2
x^2^
H~2~O

效果:

x^2^

H~2~O


四、列表

1、无序列表

代码:

1
* / - / + 空格

效果:

1.只有同一级别:

  • 我是一
  • 我是二
  • 我是三

2.子集类:

  • 我是一
    • 我是二
      • 我是三

快捷键: Ctrl + Shift + ]


2、有序列表

代码:

1
数字 + . + 空格

效果:

  1. 我是一
  2. 我是二
  3. 我是三
  • 我是三的1
  • 我是三的2
  1. 我是四

快捷键:Ctrl + Shift + [


3、任务列表

  • 点击框框即可勾选任务

代码:

1
2
3
- [ ] 吃饭
- [x] 睡觉
- [ ] 打豆豆

效果:

  • [ ] 吃饭
  • [x] 睡觉
  • [x] 睡觉
  • [x] 睡觉
  • [ ] 打豆豆

五、区块显示

代码:

1
>> + Enter

效果:

我在第一层

我在第二层

我在第三层

我在第四层


六、代码显示

1、行内代码

代码:

1
` print('Hello World') `

效果:

int a = 0

快捷键: Ctrl + Shift + `


2、代码块

代码:

1
2
3
```c++/python/java
代码内容
```

效果:

1
2
3
4
5
6
7
#include<stdio.h>

int main(void)
{
printf("Hello World");
return 0;
}

快捷键:Ctrl + Shift + K


七、链接

代码:

1
2
3
www.baidu.com
[百度一下](https://www.baidu.com)
[百度一下](https://www.baidu.com "https://www.baidu.com")

效果:

www.baidu.com

百度一下

百度一下

快捷键:Ctrl + K


八、脚注

说明:对文本进行解释说明

代码:

1
2
[^文本]
[^文本]:解释说明

效果:

本代码引入Pytorch框架^1


九、图片插入

代码:

1
![图片注释](图片路径 "图片标题")

效果:

如图

快捷键:Ctrl + Shift + I


十、表格

代码:

1
2
3
4
5
|  1   |  2   |  3   |
| :--- | :--: | ---: |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
| 10 | 11 | 12 |
  • 此处 : 的作用为调整此列信息的对齐方式,如列表中所示分别为左对齐,居中,右对齐

效果:

1 2 3
4 5 6
7 8 9
10 11 12

快捷键:Ctrl + T


十一、流程图

1、横向流程图

代码:

1
2
3
4
5
6
7
8
```mermaid
graph LR
A[方形]==>B(圆角)
B==>C{条件a}
C-->|a = 1|D[结果1]
C-->|a = 2|E[结果2]
F[横向流程图]
```

注释:

1
2
3
4
5
上述代码中
mermaid 为流程图制作工具
使用 graph LR 来定义一个横向流程图
使用 A[Node Text] 来定义一个节点,其中A是节点的标识,Node Text是节点显示的文本
使用 --> 来链接两个节点

效果:

graph LR
A[方形]==>B(圆角)
B==>C{条件a}
C-->|a = 1|D[结果1]
C-->|a = 2|E[结果2]
F[横向流程图]

2、竖向流程图

代码:

1
2
3
4
5
6
7
8
```mermaid
graph TD
A[方形]==>B(圆角)
B==>C{条件a}
C-->|a=1|D[结果1]
C-->|a=2|E[结果2]
F[竖向流程图]
```

效果:

graph TD
A[方形]==>B(圆角)
B==>C{条件a}
C-->|a=1|D[结果1]
C-->|a=2|E[结果2]
F[竖向流程图]

十二、数学公式

==说明:Markdown中的数学公式通常都是使用LaTeX语法编写的,在此只做部分演示,更详细的数学公式编写请查找LaTeX==

1、公式的插入

a、内联数学公式(行中公式)

代码:

1
$公式$

效果(例):

E=mc2E=mc^2

b、独立数学公式(行间公式)

代码:

1
2
3
$$
公式
$$

效果(例):

n=11n2=π26\sum_{n=1}^{\infty} \frac{1}{n^2} = \frac{\pi^2}{6}

2、上下标

代码:

1
$x^{y^z}=(1+e^x)^{-2xy^w}$

效果:

xyz=(1+ex)2xywx^{y^z}=(1+e^x)^{-2xy^w}

3、括号和分隔符

代码:

1
2
3
$\langle\quad\rangle\quad\lceil\quad\rceil\quad\lfloor\quad\rfloor\quad\lbrace\quad\rbrace\quad\lVert\quad\rVert$
$f(x,y,z)=3y^2z\left(3+\dfrac{7x+5}{1+y^2}\right)$
$\left.\dfrac{\mathrm{d}u}{\mathrm{d}x}\right|_{x=0}$

效果:
{}\langle\quad\rangle\quad\lceil\quad\rceil\quad\lfloor\quad\rfloor\quad\lbrace\quad\rbrace\quad\lVert\quad\rVert
f(x,y,z)=3y2z(3+7x+51+y2)f(x,y,z)=3y^2z\left(3+\dfrac{7x+5}{1+y^2}\right)
dudxx=0\left.\dfrac{\mathrm{d}u}{\mathrm{d}x}\right|_{x=0}

4、分数

代码:

1
>$\frac{a}{b}\quad\dfrac{a}{b}\quad {a\over b}$

效果:
ababab\frac{a}{b}\quad\dfrac{a}{b}\quad {a\over b}

5、开方

代码:

1
>$\sqrt[根指数,省略时为2]{被开方数}$

效果:
223\sqrt{2}\quad\sqrt[3]{2}

6、省略号

代码:

1
>$\cdots\quad\ldots\quad\vdots\quad\ddots$

效果:
\cdots\quad\ldots\quad\vdots\quad\ddots

其他

  • Latex 语法繁多,此处不做过多展示,如有需求请搜索LaTeX\LaTeX

十三、支持的HTML元素

1、文本居中

代码

1
><center>内容</center>

效果

内容

2、快捷键显示

代码:

1
><kbd>内容</kbd>

效果:
内容

3、加粗

代码:

1
><b>加粗</b>

效果:

加粗

4、倾斜

代码:

1
><i>倾斜</i>

效果:
倾斜

5、上下标

代码:

1
2
>开始<sup>123hi你好</sup>
>开始<sub>321hi你好</sub>

效果:
开始123hi你好
开始321hi你好

6、填充的黑色箭头

代码:

1
&#x27A4;

效果: