返回文章列表

Markdown 与 LaTeX 数学公式基础语法指南

2026年6月4日11 分钟阅读

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)

![Markdown 标志](https://oss.itbaima.cn/internal/markdown/2024/04/01/tsZTdbPSFURHBjY.png "Markdown")

<!-- 变量定义式写法 -->
[点此跳转][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\neq不等于(\not= 亦可)
\approx\approx约等于
\times×\times乘号
\div÷\div除号
\leq\leq小于等于
\geq\geq大于等于
\pm±\pm正负号
\cdot\cdot点乘
\sum\sum求和符号(累加)
\prod\prod累乘符号
\coprod\coprod联合累乘/累除
\overline{a + b}a+b\overline{a + b}平均值线

2. 常用希腊字母

代码符号代码符号
\alphaα\alpha\betaβ\beta
\gammaγ\gamma\deltaδ\delta
\epsilonϵ\epsilon\etaη\eta
\thetaθ\theta\piπ\pi
\omegaω\omega\rhoρ\rho
\sigmaσ\sigma\muμ\mu

3. 三角函数、对数与积分极限

代码符号描述
\sin / \cos / \tansin\sin / cos\cos / tan\tan正弦 / 余弦 / 正切
\cot / \sec / \csccot\cot / sec\sec / csc\csc余切 / 正割 / 余割
\circ\circ角度符号(如 9090^\circ
\infty\infty无穷大
\int / \iint / \iiint\int / \iint / \iiint一重 / 双重 / 三重积分
\oint\oint环路积分
x^{\prime}xx^{\prime}导数撇号
\limlim\lim极限符号
\log / \ln / \lglog\log / ln\ln / lg\lg对数 / 自然对数 / 常用对数

4. 集合与关系符号

代码符号描述
\emptyset\emptyset空集
\in / \notin\in / \notin属于 / 不属于
\supset / \supseteq\supset / \supseteq真包含 / 包含
\bigcap / \bigcup\bigcap / \bigcup交集 / 并集

5. 分式与开方

  • 分式:使用 \frac{分子}{分母} 编写。
    • 示例:$\frac{a + b}{c}$ 渲染为 a+bc\frac{a + b}{c}
  • 开平方:使用 \sqrt{被开方数} 编写。
    • 示例:$\sqrt{x}$ 渲染为 x\sqrt{x}
  • 开高次方:使用 \sqrt[指数]{被开方数} 编写。
    • 示例:$\sqrt[3]{8}$ 渲染为 83\sqrt[3]{8}

6. 上下标、极限范围与积分范围

  • 上下标:在公式中,^ 表示上标,_ 表示下标。如果内容多于一个字符,需使用 {} 括起来。
    • 示例:$x_i$ 渲染为 xix_i$x^{10}$ 渲染为 x10x^{10}$x_{min}^{max}$ 渲染为 xminmaxx_{min}^{max}
  • 积分与求和范围:直接使用上下标指定即可:
    • 积分示例:$\int_1^2 x \, dx$ 渲染为 12xdx\int_1^2 x \, dx
    • 求和示例:$\sum_1^n$ 渲染为 1n\sum_1^n
  • 极限趋近范围
    • 示例:$\lim_{n\rightarrow+\infty}\frac{1}{n+1}$ 渲染为 limn+1n+1\lim_{n\rightarrow+\infty}\frac{1}{n+1}

7. 向量与省略号

  • 向量:使用 \vec{字母},例如 $\vec{a}$ 渲染为 a\vec{a}
  • 省略号
    • 水平居中省略号:\cdots(如 a,,za, \cdots, z
    • 靠底部的省略号:\ldots(如 1,2,,n1, 2, \ldots, n

8. 矩阵与行列式

矩阵需要在 $$ 独立公式块中使用环境语法。常用的矩阵环境有:

环境名含义边界符号
matrix无边界
pmatrix圆括号( )(\ )
bmatrix方括号[ ][\ ]
vmatrix单竖线(行列式) \lvert\ \rvert
Vmatrix双竖线 \lVert\ \rVert

语法示例:

普通矩阵:

$$
\begin{bmatrix}
  1 & 2 & 3 \\
  4 & 5 & 6 \\
  7 & 8 & 9
\end{bmatrix}
$$
[123456789]\begin{bmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{bmatrix}

行列式:

$$
\begin{vmatrix}
  a & b \\
  c & d
\end{vmatrix} = ad - bc
$$
abcd=adbc\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}
    $$
    
    f(x)={x2,x0x,x<0f(x) = \begin{cases} x^2, & x \geq 0 \\ -x, & x < 0 \end{cases}
  • 大括号包裹多行公式:使用 \left\{\right. 配合 arrayaligned 环境。

    $$
    \left\{
      \begin{aligned}
        a + b &= 5 \\
        a - b &= 1
      \end{aligned}
    \right.
    $$
    
    {a+b=5ab=1\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{ 项}}$
    

    a+b+c求和\overbrace{a + b + c}^{\text{求和}} x1+x2++xnn 项\underbrace{x_1 + x_2 + \cdots + x_n}_{n \text{ 项}}

发表评论