LaTeX 数学公式
技术演示中公式是刚需,Slidev 内置 KaTeX 渲染引擎,在 Markdown 中直接书写 LaTeX 语法即可获得高质量公式。
KaTeX 引擎
Slidev 默认使用 KaTeX 渲染数学公式,特点:
- 渲染速度快,无需网络请求
- 支持大部分 LaTeX 数学命令
- 颜色随主题自动适配(亮色/暗色)
在 Frontmatter 中可显式启用或关闭:
yaml
---
katex: true # 默认开启
---行内公式 $...$
用单个美元符号包裹的公式渲染为行内公式,跟随文字排版:
markdown
质能方程 $E = mc^2$ 是物理学最著名的公式。渲染效果:质能方程 E = mc² 是物理学最著名的公式。
块级公式 $$...$$
用两个美元符号包裹的公式独占一行居中显示:
markdown
二次方程的求根公式:
$$
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
$$渲染效果:
$$ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$
常用公式示例
微积分
markdown
导数定义:
$$
f'(x) = \lim_{h \to 0} \frac{f(x+h) - f(x)}{h}
$$
定积分:
$$
\int_{a}^{b} f(x) \, dx
$$线性代数
markdown
矩阵乘法:
$$
A \times B =
\begin{bmatrix}
a_{11} & a_{12} \\
a_{21} & a_{22}
\end{bmatrix}
\begin{bmatrix}
b_{11} \\
b_{21}
\end{bmatrix}
$$
特征值方程:
$$
A \mathbf{v} = \lambda \mathbf{v}
$$概率论
markdown
正态分布密度函数:
$$
f(x) = \frac{1}{\sigma \sqrt{2\pi}} e^{-\frac{(x-\mu)^2}{2\sigma^2}}
$$
条件概率:
$$
P(A|B) = \frac{P(A \cap B)}{P(B)}
$$语法速查表
| 类型 | LaTeX 写法 | 渲染 |
|---|---|---|
| 上标 | x^2 | x² |
| 下标 | x_i | xᵢ |
| 分数 | \frac{a}{b} | a/b 分式 |
| 根号 | \sqrt{x} | √x |
| 求和 | \sum_{i=1}^{n} | Σ |
| 积分 | \int_{a}^{b} | ∫ |
| 极限 | \lim_{x \to 0} | lim |
| 希腊字母 | \alpha \beta \theta | α β θ |
| 箭头 | \to \Rightarrow | → ⇒ |
| 矩阵 | \begin{bmatrix}...\end{bmatrix} | 方括号矩阵 |
| 换行对齐 | \\ 与 & | 多行公式对齐 |
多行公式与对齐
多行公式用 \\ 换行,& 指定对齐点:
markdown
$$
\begin{aligned}
f(x) &= (x+1)^2 \\
&= x^2 + 2x + 1
\end{aligned}
$$与代码块配合
公式可以出现在代码块的说明中,作为演示的一环:
markdown
```python
# 计算欧拉数 e 的近似值
import math
print(math.e)
公式部分单独用块级写法:
```markdown
$$
e = \lim_{n \to \infty} \left(1 + \frac{1}{n}\right)^n
$$注意事项
| 场景 | 说明 |
|---|---|
| 美元符号冲突 | 文本中要显示普通 $ 时使用 \$ 转义 |
| 空白与换行 | 公式内的空格被忽略,需用 \,、\; 等手动加间距 |
| 复杂命令 | 极少数 LaTeX 命令 KaTeX 不支持,可用简单等价写法替代 |
| 中文与公式 | 公式与中文混排时行内公式直接夹在文字间即可 |
在演讲中配合点击动画,可以逐行展示公式推导过程,公式清晰度远胜手绘,是数学、物理、算法类演示的标配能力。