引言
KaTeX 是一个快速、易于使用的 JavaScript 库,用于在 Web 上渲染 LaTeX 数学公式。与 MathJax 相比,KaTeX 渲染速度更快,体积更小,特别适合需要快速加载数学公式的博客、文档和网页应用。本教程将带你从零开始,全面掌握 KaTeX 的基本语法、高级用法以及在实际项目中的集成方法。
1. KaTeX 基础语法
1.1 行内公式与块级公式
KaTeX 支持两种公式渲染模式:
- 行内公式:使用单个美元符号 $…$ 包裹,公式会与文字在同一行显示。
- 块级公式:使用双美元符号 $$…$$ 包裹,公式会单独成行并居中显示。
示例:
这是一个行内公式:$E = mc^2$,它出现在文字中间。
这是一个块级公式:
$$
\\int_{-\\infty}^{\\infty} e^{-x^2} dx = \\sqrt{\\pi}
$$
渲染效果:
- 行内公式:这是一个行内公式: E = m c 2 E = mc^2 E=mc2,它出现在文字中间。
- 块级公式: ∫ − ∞ ∞ e − x 2 d x = π \\int_{-\\infty}^{\\infty} e^{-x^2} dx = \\sqrt{\\pi} ∫−∞∞e−x2dx=π
1.2 基本数学符号
| 上下标 | x^2, x_1 | $x^{2y}_{i}$ | x i 2 y x^{2y}_{i} xi2y |
| 分数 | \\frac{a}{b} | $\\frac{1}{2}$ | 1 2 \\frac{1}{2} 21 |
| 根号 | \\sqrt{x}, \\sqrt[n]{x} | $\\sqrt{4} = 2$ | 4 = 2 \\sqrt{4} = 2 4=2 |
| 求和 | \\sum_{i=1}^{n} | $\\sum_{i=1}^{n} i$ | ∑ i = 1 n i \\sum_{i=1}^{n} i ∑i=1ni |
| 积分 | \\int_{a}^{b} | $\\int_{0}^{1} x dx$ | ∫ 0 1 x d x \\int_{0}^{1} x dx ∫01xdx |
| 极限 | \\lim_{x \\to \\infty} | $\\lim_{x \\to \\infty} \\frac{1}{x}$ | lim x → ∞ 1 x \\lim_{x \\to \\infty} \\frac{1}{x} limx→∞x1 |
| 希腊字母 | \\alpha, \\beta, \\Gamma | $\\alpha + \\beta = \\gamma$ |



