Markdown是一种轻量级的标记语言,广泛用于文档编辑、博客写作和代码笔记等领域。它具有简洁、易读、易写的特点,可以方便地将文本转换为各种格式的文档。以下是Markdown语法的一些基本和常用规则:
文章目录
一、基本语法
1. 标题
Markdown使用#
符号表示标题,#
的数量表示标题的级别。例如:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
此外,还可以使用=
和-
分别表示一级和二级标题(但这种用法不太常见):
我展示的是一级标题
=================
我展示的是二级标题
-----------------
2. 段落
Markdown中段落没有特殊的格式,直接编写文字即可。段落的换行通常需要使用两个空格加上回车,或者在文本之间添加一个空行。
3. 字体
- 粗体:使用两个
**
或__
将内容包起来,如**粗体文本**
或__粗体文本__
。 - 斜体:使用一个
*
或_
将内容包起来,如*斜体文本*
或_斜体文本_
。 - 粗斜体:使用三个
***
或___
将内容包起来,如***粗斜体文本***
或___粗斜体文本___
。 - 删除线:使用两个
~~
将内容包起来,如~~删除线文本~~
。
4. 列表
- 无序列表:使用
*
、+
或-
符号加上空格来表示,如:
* 项目1
+ 项目2
- 项目3
- 有序列表:使用数字加
.
符号来表示,如:
1. 项目1
2. 项目2
3. 项目3
列表还可以进行嵌套,通过在子列表项前添加额外的空格或Tab键来实现。
5. 链接
Markdown支持两种形式的链接:
- 行内形式:
[链接文字](链接地址 "标题")
,如[百度](https://www.baidu.com "百度首页")
。 - 参考形式:
[链接文字][链接名称]
,然后在文档末尾添加[链接名称]: 链接地址 "标题"
,如[百度][1]
和[1]: https://www.baidu.com "百度首页"
。
6. 图片
插入图片的语法与链接类似,但需要在前面加上一个!
,如:
![图片描述](图片地址 "图片标题")
或者使用参考形式:
![图片描述][图片名称]
[图片名称]: 图片地址 "图片标题"
7. 分隔线
Markdown中可以使用三个或以上的*
、-
或_
来表示分隔线,如:
***
---
___
8. 表格
Markdown中的表格使用|
来分隔不同的单元格,使用-
来分隔表头和其他行,如:
| 表头1 | 表头2 |
| ---- | ---- |
| 单元格1 | 单元格2 |
| 单元格3 | 单元格4 |
9. 代码
- 单行代码:使用反引号
`
将代码包裹起来,如`print('Hello World!')`
。 - 代码区块:使用三个反引号```````````包裹一段代码,并可以指定语言,如:
```python
print('Hello World!')
```
10. 引用
Markdown使用>
符号来表示引用,如:
> 这是一个引用
>> 这是一个嵌套的引用
11. 任务列表
Markdown支持任务列表,使用- [ ]
表示未完成的任务,使用- [x]
表示已完成的任务,如:
- [ ] 任务1
- [x] 任务2
12. 扩展语法
除了上述基本语法外,Markdown还支持一些扩展语法,如数学公式、图表、流程图等,这些通常依赖于特定的Markdown编辑器或工具的支持。
需要注意的是,Markdown的语法和效果可能与使用的工具和平台有关,不同工具和平台支持的扩展语法和样式可能存在差异。因此,在实际使用中
二、数学公式语法
Markdown数学公式语法与LaTeX类似,主要用于在Markdown文档中嵌入数学公式。以下是一些基本的Markdown数学公式语法:
一、公式排版
-
行内公式:使用单个
$
符号包裹公式,例如:$E=mc^2$
显示为 E = m c 2 E=mc^2 E=mc2。 -
独立公式(行间公式):使用两个
$$
符号包裹公式,例如:$$ E=mc^2 $$
显示为:
[
E=mc^2
]此外,还可以使用
\boxed
命令给公式加一个边框,例如:$$ \boxed{E=mc^2} $$
显示为:
[
\boxed{E=mc^2}
]
二、特殊转义字符
在Markdown中,# $ & ~ _ ^ \ { } %
等字符具有特殊意义,如果需要在公式中使用这些字符,需要进行转义,即在字符前加上\
。例如:
\#
--> #\$
--> $\_
--> _\^
--> ^\\
--> \\{
--> {\}
--> }
三、上标和下标
- 上标:使用
^
符号,例如:$x^2$
显示为 x 2 x^2 x2。 - 下标:使用
_
符号,例如:$x_2$
显示为 x 2 x_2 x2。
默认情况下,上下标符号仅对下一个组(单个字符或使用{}
包裹起来的内容)起作用。
四、根号、分数、括号
-
根号:使用
\sqrt
命令,例如:\sqrt{b}
显示为 b \sqrt{b} b,\sqrt[a]{b}
显示为 b a \sqrt[a]{b} ab。 -
分数:使用
\frac{a}{b}
命令,例如:\frac{a}{b}
显示为 a b \frac{a}{b} ba。 -
括号:小括号
()
、方括号[]
直接使用即可;大括号{}
由于有特殊用途,需要使用\{
和\}
进行转义,或者使用\lbrace
和\rbrace
。此外,可以使用\left( ... \right)
来自适应地调整括号大小。
五、数学运算符与符号
-
常规运算符:如
+ - * / =
直接输入即可。 -
特殊运算符:如
\sum
、\prod
、\int
等,分别用于累加、累乘和积分等。例如:\sum_{n=1}^N{6y^n}
显示为 ∑ n = 1 N 6 y n \sum_{n=1}^N{6y^n} ∑n=1N6yn,\int^6_0{f(x)}{\rm d}x
显示为 ∫ 0 6 f ( x ) d x \int^6_0{f(x)}{\rm d}x ∫06f(x)dx。
六、箭头与省略号
- 箭头:使用
\rightarrow
、\leftarrow
、\uparrow
、\downarrow
等命令表示不同方向的箭头。 - 省略号:使用
\dots
、\cdots
、\vdots
、\ddots
等命令表示不同类型的省略号。
七、字体
- 意大利体:默认字体,无需特殊命令。
- 粗体:使用
\mathbf
命令,例如:\mathbf{a}
显示为 a \mathbf{a} a。 - 黑板粗体:使用
\mathbb
或\Bbb
命令,例如:\mathbb{R}
显示为 R \mathbb{R} R。
八、分段函数与矩阵
-
分段函数:使用
\begin{cases} ... \end{cases}
环境,例如:$$ y=\begin{cases} -x, & \text{if } x \leq 0 \\ x, & \text{if } x > 0 \end{cases} $$
显示为:
[
y=\begin{cases}
-x, & \text{if } x \leq 0 \
x, & \text{if } x > 0
\end{cases}
] -
矩阵:使用
\begin{bmatrix} ... \end{bmatrix}
(或其他类型的矩阵环境,如\begin{pmatrix}
、\begin{vmatrix}
、`\begin{B