普通的Markdown语法教程
基础语法
标题与正文
标题从最外层到最里层一共六层。标题的格式为# 标题文本。最外层为一级标题,只有一个#号,然后依次是二级标题##,三级标题###,直到最内层######。
正文直接输入就行,无须任何语法。
文本格式
文本格式分为加粗、倾斜、删除线和高亮四种。
- 加粗:使用两组
*号包围。例如:**我是加粗文本**。 - 倾斜:使用一组
*号包围。例如:*我是倾斜文本*。 删除线:使用两组~号包围。例如:~~我是删除线文本~~。- ==高亮==:使用两组
=包围。例如:==我是高亮文本==。
代码
代码使用` `包围。例如:`java -version` => java -version。
数学公式
数学公式使用$ $包围。例如:$a+b>c$ => $a+b>c$。
居中的公式采用如下形式:
1 | $$ |
$$
a+b<c
$$
特殊数学符号
常用的数学符号如下:
| 代码 | 符号 | 说明 |
|---|---|---|
| \not= | $\not=$ | 不等于 |
| \approx | $\approx$ | 约等于 |
| \times | $\times$ | 乘号 |
| \div | $\div$ | 除号 |
| \leq | $\leq$ | 小于等于 |
| \geq | $\geq$ | 大于等于 |
| \pm | $\pm$ | 正负号 |
| \sum | $\sum$ | 累加 |
| \prod | $\prod$ | 累乘 |
| \coprod | $\coprod$ | 累除 |
| \overline(a + b + c) | $\overline(a +b + c)$ | 平均值 |
| 三角函数: |
| 代码 | 符号 | 说明 |
|---|---|---|
| \sin | $\sin$ | 正弦 |
| \cos | $\cos$ | 余弦 |
| \tan | $\tan$ | 正切 |
| \cot | $\cot$ | 余切 |
| \sec | $\sec$ | 正割 |
| \csc | $\csc$ | 余割 |
| \circ | $\circ$ | 度 |
| 希腊字符: |
| 代码 | 符号 | 代码 | 符号 |
|---|---|---|---|
| \alpha | $\alpha$ | \theta | $\theta$ |
| \beta | $\beta$ | \pi | $\pi$ |
| \gamma | $\gamma$ | \omega | $\omega$ |
| \delta | $\delta$ | \rho | $\rho$ |
| \epsilon | $\epsilon$ | \sigma | $\sigma$ |
| \eta | $\eta$ | \mu | $\mu$ |
| 积分和求导: |
| 代码 | 符号 | 说明 |
|---|---|---|
| \infty | $\infty$ | 无穷 |
| \int | $\int$ | 定积分 |
| \iint | $\iint$ | 双重积分 |
| \iiint | $\iiint$ | 三重积分 |
| \oint | $\oint$ | 曲线积分 |
| x\prime | $x\prime$ | 求导 |
| \lim | $\lim$ | 极限 |
| 集合: |
| 代码 | 符号 | 说明 |
|---|---|---|
| \emptyset | $\emptyset$ | 空集 |
| \in | $\in$ | 属于 |
| \notin | $\notin$ | 不属于 |
| \supset | $\supset$ | 真包含 |
| \supseteq | $\supseteq$ | 包含 |
| \bigcap | $\bigcap$ | 交集 |
| \bigcup | $\bigcup$ | 并集 |
| 对数函数: |
| 代码 | 符号 | 说明 |
|---|---|---|
| \log | $\log$ | 对数函数 |
| \ln | $\ln$ | 以e为底的对数函数 |
| \lg | $\lg$ | 以10为底的对数函数 |
分数
分数使用\frac{分子}{分母}表示:$\frac{1}{2}$。
开方
开方使用\sqrt[根号值]{开方数}表示:$\sqrt{3}$、$\sqrt[3]{7}$。
上下标
上下标的表示方法如下:
1 | $x^上标$ |
例如:$x^3$、$y_4$、$z^5_6$。
其他符号
- 向量:
\vec{符号}=> $\vec{a}$。 - 省略号:
\cdots和\ldots。分别表示中间省略号和底部省略号:$\cdots$、$\ldots$。 - 点乘:
\cdot=> $\vec{a}\cdot\vec{b}$。
引用
在一行的开始处添加>空格。例如:> 这是一条引用。
这是一条引用。
列表
列表分为有序列表、无序列表和任务列表三种。
有序列表
有序列表通过序号.空格的形式生成,例如:1. 我是一个有序列表。
- 有序列表1
- 有序列表2
- 有序列表3
无序列表
无序列表通过-空格的形式生成,例如:- 我是一个无序列表。
- 无序列表1
- 无序列表2
- 无序列表3
任务列表
任务列表有两种形式:
-空格[空格]:未勾选的任务列表。-空格[x]:已勾选的任务列表。(x就是英文字母x小写)- 我是未勾选的任务列表。
- 我是已勾选的任务列表。
进阶语法
链接
超链接
超链接的格式为[]()。[]为显示文本,()为链接地址。例如:[点我跳转到哔哩哔哩](www.bilibili.com)。
点我跳转到哔哩哔哩
图片链接
图片链接的格式和超链接差不多,为![](),仅仅是多了一个!。[]里的内容表示替换图片文本,指当图片加载失败时,使用其中的文字替换图片。()里的内容为图片链接,可以使本地图片,也可以是网络图片。例如:。
代码块
代码块采用如下形式表示:
在```后面跟上特定的语言即可,不需要空格,并使用另一个```换行包围住。
1 | public class Hello { |
表格
表格不建议手写,推荐使用现有的markdown编辑器自动生成。
表格不建议手写,推荐使用现有的markdown编辑器自动生成。
表格不建议手写,推荐使用现有的markdown编辑器自动生成。
先来看一个表格构造:
1 | | 表头1 | 表头2 | 表头3 | |
- 表格的每一行都需要使用
|包围。 - 表头为第一行,第二行为分割线,用于分隔表头和表体。分割线用
-表示,任意数量都行,建议和表头同宽保证美观。 - 表体的格式和表头相同。
表格支持居左、居中、居右对齐,通过在分割线左右添加:表示。 :---:居左对齐。:--::居中对齐。---::居右对齐。
| 表头1 | 表头2 | 表头3 |
|---|---|---|
| 这是居左对齐 | =v=可爱捏=v= | 不嘻嘻,给你画个 |
| 看下面 | 这是居中对齐 | 无人在意 |
| ==闪闪闪瞎你的24K钛合金狗眼== | 我们居中对齐就是这么强 | 这是居右对齐 |
水平分割线
水平分割线的格式为---。水平分割线写完需要换行,不能在其后面写入内容。
高级语法
警告框
警告框的通用格式为:
1 | > [!警告内容] |
警告框分为五种:提醒、建议、重要、警告、注意。每一种对应的警告内容为:NOTE、TIP、IMPORTANT、WARNING、CAUTION。
例如:
1 | > [!NOTE] |
[!NOTE]
我是提醒警告框
[!TIP]
我是建议警告框
[!IMPORTANT]
我是重要警告框
[!WARNING]
我是警告警告框(?)
[!CAUTION]
我是注意警告框
笔记属性(yaml格式支持)
该语法一般用于markdown文件开头,格式如下:
1 | --- |
yaml支持的参数取决于在什么地方使用markdown。例如本文的yaml参数如下:
1 | --- |





