KaTeX

ERA_YES / 2023-05-24 / 原文

KaTeX语法介绍

KaTeX是一个流行的用于Web上高质量数学排版的渲染库。它与LaTeX语法兼容,但具有自己的一套渲染方程式的规则。下面是一份常用的KaTeX语法指南。

基础语法

要使用KaTeX渲染方程式,您可以使用两个美元符号把方程式括起来,就像这样:

$f(x) = x^2 - 3x + 5$

这将渲染为:\(f(x) = x^2 - 3x + 5\)

对于多行方程式,您可以使用双美元符号语法:

$$
f(x) = x^2 - 3x + 5
g(x) = \frac{1}{x}
$$

此语法将渲染为:

\[f(x) = x^2 - 3x + 5 g(x) = \frac{1}{x} \]

基本数学运算

KaTeX支持广泛的数学运算,包括:

  • 指数: x^nx^{n}
  • 下标: x_nx_{n}
  • 分数: \frac{numerator}{denominator} ,或可选 \dfrac 以获得一个更大的分式
    例如:
$x^{2n}$
$C_{n-1}$
$\frac{3}{4}$

它们将分别渲染为:

\(x^{2n}\) \(C_{n-1}\) \(\frac{3}{4}\)
点击查看代码

希腊字母

KaTeX支持许多希腊字母,包括:

  • Alpha: \alpha
  • Beta: \beta
  • Gamma: \gamma ( \Gamma 为大写字母)
  • Delta: \delta ( \Delta 为大写字母)
  • Epsilon: \epsilon
  • Zeta: \zeta
  • Eta: \eta
  • Theta: \theta ( \Theta 为大写字母)
  • Iota: \iota
  • Kappa: \kappa
  • Lambda: \lambda ( \Lambda 为大写字母)
  • Mu: \mu
  • Nu: \nu
  • Xi: \xi ( \Xi 为大写字母)
  • Omicron: \omicron
  • Pi: \pi ( \Pi 为大写字母)
  • Rho: \rho
  • Sigma: \sigma ( \Sigma 为大写字母)
  • Tau: \tau
  • Upsilon: \upsilon ( \Upsilon 为大写字母)
  • Phi: \phi ( \Phi 为大写字母)
  • Chi: \chi
  • Psi: \psi ( \Psi 为大写字母)
  • Omega: \omega ( \Omega 为大写字母)
    例如:
    \(\gamma+\delta=\epsilon\)
    \(\theta+\Theta+\tau=\Pi\)
    它们将分别渲染为:
    \(\gamma+\delta=\epsilon\)
    \(\theta+\Theta+\tau=\Pi\)

其他常见语法

除了上述语法之外,KaTeX还支持其他常见的数学运算符和语法,例如:

  • 根号: \sqrt
  • 积分符号: \int
  • 和符号: \sum
  • 极限符号: \lim
  • 向量符号: \vec
  • 绝对值: \lvert x \rvert
  • 括号: ( )[ ]{\{ \}}
    例如:
    \(\sqrt{2+\sqrt{2}}\)
    \(\int_0^1 x^2\, dx\)
    \(\sum_{n=1}^{\infty} 2^{-n} = 1\)
    \(\lim_{x \to 0} \frac{\sin x}{x} = 1\)
    \(\vec{a} \cdot \vec{b} = \lvert a \rvert \lvert b \rvert \cos \theta\)
    \((a+b)^2=a^2+2ab+b^2\)
    \([a+b,c+d]=[a,c]+[a,d]+[b,c]+[b,d]\)
    它们将分别渲染为:
    \(\sqrt{2+\sqrt{2}}\)
    \(\int_0^1 x^2\, dx\)
    \(\sum_{n=1}^{\infty} 2^{-n} = 1\)
    \(\lim_{x \to 0} \frac{\sin x}{x} = 1\)
    \(\vec{a} \cdot \vec{b} = \lvert a \rvert \lvert b \rvert \cos \theta\)
    \((a+b)^2=a^2+2ab+b^2\)
    \([a+b,c+d]=[a,c]+[a,d]+[b,c]+[b,d]\)