Markdown 与 LaTeX 数学公式基础语法指南
Markdown 是一种轻量级的标记语言,设计初衷是让人们可以使用简单的文本格式来书写和编辑文档,同时具有一定的格式化效果。通过使用 Markdown 语法,用户可以快速地将纯文本转换为格式化的文档(例如标题、列表、链接、图片等)。
本文整合了 Markdown 的基础标记语法、HTML 增强标签以及常用 LaTeX 数学公式的编写规范,帮助你更高效地记录学习笔记。
一、 Markdown 基础语法
1. 标题与正文
使用 # 标识标题,最多支持六级标题。# 后面需要加一个空格。
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
2. 文本样式
Markdown 支持对文字进行各种样式的微调,包括加粗、斜体、删除线、下划线和高亮等。
- 加粗:用两个星号
**包裹文字。 - 斜体:用单个星号
*包裹文字。 - 加粗兼斜体:用三个星号
***包裹文字。 - 删除线:用两个波浪号
~~包裹文字。 - 下划线:可以使用 HTML 标签
<u>。 - 文本高亮(部分编辑器支持):使用两个等号
==包裹文字。
语法示例:
这是 **加粗文本**,这是 *斜体文本*,这是 ***加粗且斜体***。
这是 ~~删除线文本~~。
这是 <u>下划线文本</u>。
这是 ==高亮文本==。
3. 列表
列表分为无序列表、有序列表和任务列表。
- 无序列表:使用
-、+或*加上空格。 - 有序列表:使用数字、英文点号再加上空格。
- 任务列表:在无序列表符号后接
[ ]表示未完成,[x]表示已完成。
语法示例:
- 无序列表项 A
- 无序列表项 B
1. 有序列表项 一
2. 有序列表项 二
- [ ] 待办任务
- [x] 已完成任务
4. 代码块
- 行内代码:使用反引号 ` 包裹文本。
- 代码块:使用三个反引号 ``` 并在开头指定语言名称以启用对应的语法高亮。
语法示例:
执行 `npm run dev` 启动开发服务器。
```javascript
const message = "Hello, Markdown!";
console.log(message);
### 5. 链接与图片
* **超链接**:格式为 `[链接文本](URL地址)`。也支持变量定义法(参考链接)。
* **插入图片**:格式为 ``,即在超链接的前面加上一个感叹号 `!`。
*语法示例:*
```markdown
[百度一下](https://www.baidu.com)

<!-- 变量定义式写法 -->
[点此跳转][my_link]
[my_link]: https://www.baidu.com
6. 脚注
脚注用于在文章底部提供注释。在文中需要注释的词后面使用 [^序号],并在文章的任意空行处定义 [^序号]: 详细解释。
语法示例:
遇到 链接[^1]就点击一下。
[^1]: 世界上最好的语言。
7. 表格
表格用 | 区分列,第二行用 - 作为分隔线。可以在分隔线左、右或双侧加上 : 冒号来调整对齐方式。
:---:左对齐(默认)---::右对齐:---::居中对齐
语法示例:
| 姓名 | 年龄 | 性别 |
| :--- | :---: | ---: |
| 张三 | 18 | 男 |
| 李四 | 22 | 女 |
8. HTML 标签增强
Markdown 支持直接内嵌受限的 HTML 标签,用来实现一些原生 Markdown 无法满足的高级自定义功能。
- 自定义图片尺寸:
<img src="图片地址" width="300" style="display: block; margin: 0 auto;" /> - 文字颜色与字号:
<span style="color: red; font-size: 14px;">我是红色的文字</span> - B站视频嵌入:支持通过 iframe 嵌入外部视频播放器。
9. 引用块
引用块用于标注引用内容或做醒目提示,使用 > 加上空格开头。
语法示例:
> 这是一段引用文本。
> 可以多行书写。
> 嵌套引用需要多层 `>`:
> > 这是第二层引用。
> > > 这是第三层。
引用块中也可以混用其他 Markdown 语法,例如列表、加粗、代码等:
> **注意**:引用块内支持 *各种* Markdown 语法。
> - 列表项 A
> - 列表项 B
二、 LaTeX 数学公式语法
在理科或技术类笔记中,Markdown 可无缝嵌入 LaTeX 数学公式。编写数学公式需要在特殊的块中编写,公式块使用美元符号 $ 表示。
- 行内公式:使用单个美元符包围,例如:
$x = y + 1$。 - 独立公式块:使用双美元符
$$包围,公式会在页面中独占一行并居中展示。
1. 特殊算术与关系符号
在公式块中,有些常用数学符号需要特殊的 LaTeX 代码来替代输入:
| 代码 | 符号示例 | 描述 |
|---|---|---|
\neq | 不等于(\not= 亦可) | |
\approx | 约等于 | |
\times | 乘号 | |
\div | 除号 | |
\leq | 小于等于 | |
\geq | 大于等于 | |
\pm | 正负号 | |
\cdot | 点乘 | |
\sum | 求和符号(累加) | |
\prod | 累乘符号 | |
\coprod | 联合累乘/累除 | |
\overline{a + b} | 平均值线 |
2. 常用希腊字母
| 代码 | 符号 | 代码 | 符号 |
|---|---|---|---|
\alpha | \beta | ||
\gamma | \delta | ||
\epsilon | \eta | ||
\theta | \pi | ||
\omega | \rho | ||
\sigma | \mu |
3. 三角函数、对数与积分极限
| 代码 | 符号 | 描述 |
|---|---|---|
\sin / \cos / \tan | / / | 正弦 / 余弦 / 正切 |
\cot / \sec / \csc | / / | 余切 / 正割 / 余割 |
\circ | 角度符号(如 ) | |
\infty | 无穷大 | |
\int / \iint / \iiint | / / | 一重 / 双重 / 三重积分 |
\oint | 环路积分 | |
x^{\prime} | 导数撇号 | |
\lim | 极限符号 | |
\log / \ln / \lg | / / | 对数 / 自然对数 / 常用对数 |
4. 集合与关系符号
| 代码 | 符号 | 描述 |
|---|---|---|
\emptyset | 空集 | |
\in / \notin | / | 属于 / 不属于 |
\supset / \supseteq | / | 真包含 / 包含 |
\bigcap / \bigcup | / | 交集 / 并集 |
5. 分式与开方
- 分式:使用
\frac{分子}{分母}编写。- 示例:
$\frac{a + b}{c}$渲染为
- 示例:
- 开平方:使用
\sqrt{被开方数}编写。- 示例:
$\sqrt{x}$渲染为
- 示例:
- 开高次方:使用
\sqrt[指数]{被开方数}编写。- 示例:
$\sqrt[3]{8}$渲染为
- 示例:
6. 上下标、极限范围与积分范围
- 上下标:在公式中,
^表示上标,_表示下标。如果内容多于一个字符,需使用{}括起来。- 示例:
$x_i$渲染为 ,$x^{10}$渲染为 ,$x_{min}^{max}$渲染为 。
- 示例:
- 积分与求和范围:直接使用上下标指定即可:
- 积分示例:
$\int_1^2 x \, dx$渲染为 - 求和示例:
$\sum_1^n$渲染为
- 积分示例:
- 极限趋近范围:
- 示例:
$\lim_{n\rightarrow+\infty}\frac{1}{n+1}$渲染为
- 示例:
7. 向量与省略号
- 向量:使用
\vec{字母},例如$\vec{a}$渲染为 。 - 省略号:
- 水平居中省略号:
\cdots(如 ) - 靠底部的省略号:
\ldots(如 )
- 水平居中省略号:
8. 矩阵与行列式
矩阵需要在 $$ 独立公式块中使用环境语法。常用的矩阵环境有:
| 环境名 | 含义 | 边界符号 |
|---|---|---|
matrix | 无边界 | 无 |
pmatrix | 圆括号 | |
bmatrix | 方括号 | |
vmatrix | 单竖线(行列式) | |
Vmatrix | 双竖线 |
语法示例:
普通矩阵:
$$
\begin{bmatrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{bmatrix}
$$
行列式:
$$
\begin{vmatrix}
a & b \\
c & d
\end{vmatrix} = ad - bc
$$
&用于分隔同一行的元素,\\用于换行。
9. 大括号与分段函数
-
分段函数:使用
cases环境,各行用\\分隔,条件用&分隔。$$ f(x) = \begin{cases} x^2, & x \geq 0 \\ -x, & x < 0 \end{cases} $$ -
大括号包裹多行公式:使用
\left\{和\right.配合array或aligned环境。$$ \left\{ \begin{aligned} a + b &= 5 \\ a - b &= 1 \end{aligned} \right. $$ -
上/下花括号标注:使用
\overbrace和\underbrace。$\overbrace{a + b + c}^{\text{求和}}$ $\underbrace{x_1 + x_2 + \cdots + x_n}_{n \text{ 项}}$