跳至主要內容

Katex 公式编辑

大约 8 分钟

Katex 公式编辑

本文公式主要基于 KaTeX\KaTeX, 并经过 vuepressmarkdownEnhance 插件的测试, 不能保证在 Latex 中依然适用

Katex的所有支持命令open in new window

基本使用

  1. 使用 $公式$ 创建行内公式
  2. 使用 $$公式$$ 创建块级公式
  3. 公式内使用 \\ 进行换行, 空格不会转换, 需要空格时见空格使用
  4. 命令的属性需要使用 {} 进行包裹, 如 x123,limx=1x_{123},\lim_{x=1}, 对应 x_{123},\lim_{x=1}
  5. 单个字符也可不包裹, 但最好使用一个空格与命令隔开, 如 x1,limxx_1,\lim x, 对应 x_1,\lim x

字母与符号

更多字母与符号参考open in new window

希腊字母

字母latex 命令字母latex 命令
α  A\alpha\;\Alpha\alpha\Alphaξ  Ξ  Ξ\xi\;\Xi\;\varXi\xi\Xi\varXi
β  B\beta\;\Beta\beta\Betaο  O\omicron\;\Omicron\omicron\Omicron
γ  Γ  Γ\gamma\;\Gamma\;\varGamma\gamma\Gamma\varGammaπ  ϖ  Π  Π\pi\;\varpi\;\Pi\;\varPi\pi\varpi\Pi\varPi
δ  Δ  Δ\delta\;\Delta\;\varDelta\delta\Delta\varDeltaρ  ϱ  P\rho\;\varrho\;\Rho\rho\varrho\Rho
ϵ  ε  E\epsilon\;\varepsilon\;\Epsilon\epsilon\varepsilon\Epsilonσ  Σ  Σ\sigma\;\Sigma\;\varSigma\sigma\Sigma\varSigma
ζ  Z\zeta\;\Zeta\zeta\Zetaτ  T\tau\;\Tau\tau\Tau
η  H\eta\;\Eta\eta\Etaυ  Υ  Υ\upsilon\;\Upsilon\;\varUpsilon\upsilon\Upsilon\varUpsilon
θ  ϑ  Θ  Θ\theta\;\vartheta\;\Theta\;\varTheta\theta\vartheta\Theta\varThetaϕ  φ  Φ  Φ\phi\;\varphi\;\Phi\;\varPhi\phi\varphi\Phi\varPhi
ι  I\iota\;\Iota\iota\Iotaχ  X\chi\;\Chi\chi\Chi
κ  ϰ  K\kappa\;\varkappa\;\Kappa\kappa\varkappa\Kappaψ  Ψ  Ψ\psi\;\Psi\;\varPsi\psi\;\Psi\;\varPsi
λ  Λ  Λ\lambda\;\Lambda\;\varLambda\lambda\Lambda\varLambdaω  Ω  Ω\omega\;\Omega\;\varOmega\omega\Omega\varOmega
μ  M\mu\;\Mu\mu\Muν  N\nu\;\Nu\nu\Nu

花体字母

字母latex 命令字母latex 命令字母latex 命令字母latex 命令
A\mathscr{A}\mathscr{A}N\mathscr{N}\mathscr{N}A\mathbb{A}\mathbb{A}N\mathbb{N}\mathbb{N}
B\mathscr{B}\mathscr{B}O\mathscr{O}\mathscr{O}B\mathbb{B}\mathbb{B}O\mathbb{O}\mathbb{O}
C\mathscr{C}\mathscr{C}P\mathscr{P}\mathscr{P}C\mathbb{C}\mathbb{C}P\mathbb{P}\mathbb{P}
D\mathscr{D}\mathscr{D}Q\mathscr{Q}\mathscr{Q}D\mathbb{D}\mathbb{D}Q\mathbb{Q}\mathbb{Q}
E\mathscr{E}\mathscr{E}R\mathscr{R}\mathscr{R}E\mathbb{E}\mathbb{E}R\mathbb{R}\mathbb{R}
F\mathscr{F}\mathscr{F}S\mathscr{S}\mathscr{S}F\mathbb{F}\mathbb{F}S\mathbb{S}\mathbb{S}
G\mathscr{G}\mathscr{G}T\mathscr{T}\mathscr{T}G\mathbb{G}\mathbb{G}T\mathbb{T}\mathbb{T}
H\mathscr{H}\mathscr{H}U\mathscr{U}\mathscr{U}H\mathbb{H}\mathbb{H}U\mathbb{U}\mathbb{U}
I\mathscr{I}\mathscr{I}V\mathscr{V}\mathscr{V}I\mathbb{I}\mathbb{I}V\mathbb{V}\mathbb{V}
J\mathscr{J}\mathscr{J}W\mathscr{W}\mathscr{W}J\mathbb{J}\mathbb{J}W\mathbb{W}\mathbb{W}
K\mathscr{K}\mathscr{K}X\mathscr{X}\mathscr{X}K\mathbb{K}\mathbb{K}X\mathbb{X}\mathbb{X}
L\mathscr{L}\mathscr{L}Y\mathscr{Y}\mathscr{Y}L\mathbb{L}\mathbb{L}Y\mathbb{Y}\mathbb{Y}
M\mathscr{M}\mathscr{M}Z\mathscr{Z}\mathscr{Z}M\mathbb{M}\mathbb{M}Z\mathbb{Z}\mathbb{Z}

简单运算符号

函数latex 命令备注函数latex 命令备注
\supset\supsetb 换为 p 可改变方向×\times\times叉乘
\subset\subset真包含÷\div\div
\subseteq\subseteq包含\cdot\cdot点乘
\subsetneqq\subsetneqq真子集\not\gt\not\gt\not 修饰运算符
\cap\cap交集\geq\geq大于等于
\cup\cup并集\leq\leq小于等于
\ni\niin 换为 ni 可改变方向\gg\gg远大于
\in\in属于\ll\ll远小于
\notin\notin不属于\equiv\equiv恒等于
\forall\forall全部\approx\approx约等于
\exists\exists存在\neq\neq不等于
\varnothing\varnothing空集\cong\cong全等于
A°A\degree\degree\P\P段落符号
\sim\sim相似§\S\S分节符
\bowtie\bowtie关联\hbar\hbar约化普朗克常数
\perp\perp垂直ı\imath\imath虚数单位 ii
\parallel\parallel平行ȷ\jmath\jmath虚数单位 jj
\nabla\nabla哈密顿算子d\mathrm{d}\mathrm{d}微分
\angle\angle角度\partial\partial偏微分
\land\land\aleph\aleph
\lor\lor©\copyright\copyright版权
\because\because因为\propto\propto正比
\therefore\therefore所以\infty\infty无穷
±\pm\pm正负\to\to得到
\mp\mp负正\gets\gets推出
\oplus\oplus圆环和\square\square矩形
\otimes\otimes圆环积\bigcirc\bigcirc圆形
\char"263a\char"263a任意 unicode\triangle\triangle三角形

省略号与箭头

字母latex 命令字母latex 命令
\dots\dots\curvearrowright\curvearrowright
\cdots\cdots\curvearrowleft\curvearrowleft
\vdots\vdots\circlearrowright\circlearrowright
\ddots\ddots\circlearrowleft\circlearrowleft
\leftarrow\leftarrow\rightarrow\rightarrow
\Leftarrow\Leftarrow\Rightarrow\Rightarrow
\nleftarrow\nleftarrow\nrightarrow\nrightarrow
\nLeftarrow\nLeftarrow\nRightarrow\nRightarrow
\longleftarrow\longleftarrow\longrightarrow\longrightarrow
\Longleftarrow\Longleftarrow\Longrightarrow\Longrightarrow
\leftrightarrow\leftrightarrow\longleftrightarrow\longleftrightarrow
\Leftrightarrow\Leftrightarrow\Longleftrightarrow\Longleftrightarrow
\leftrightarrows\leftrightarrows\nleftrightarrow\nleftrightarrow
\leftrightharpoons\leftrightharpoons\rightrightarrows\rightrightarrows
\uparrow\uparrow\downarrow\downarrow
\Uparrow\Uparrow\Downarrow\Downarrow
\updownarrow\updownarrow\Updownarrow\Updownarrow
\swarrow\swarrow\nwarrow\nwarrow
\nearrow\nearrow\searrow\searrow

字母修饰

标记

标记latex 命令备注
单字母标记推荐将上下标置于标记外如 va2\vec{v}^2_a, 不推荐 va2\vec{v^2_a}\vec{v}^2_a
aˉ\bar{a}\bar{a}一声/平均值
aˊ\acute{a}\acute{a}二声
a˘\breve{a}\breve{a}三声
aˋ\grave{a}\grave{a}四声
a~\tilde{a}\tilde{a}
aˇ\check{a}\check{a}
a^\hat{a}\hat{a}
a\vec{a}\vec{a}向量
a˙\dot{a}\dot{a}导数
a¨\ddot{a}\ddot{a}二阶导
a˚\mathring{a}\mathring{a}
彩色字母更多颜色见文档
ABC\red{ABC}\red{ABC}
ABC\blue{ABC}\blue{ABC}
ABC\green{ABC}\green{ABC}
ABC\color{orange}{ABC}\color{任意颜色}{ABC}彩色字体
多字母标记当被标记字母数多于 11 时使用, 其他同单字母标记
ABC\overline{ABC}\overline{ABC}
ABC\underline{ABC}\underline{ABC}
ABC\overrightarrow{ABC}\overrightarrow{ABC}大向量
ABC\overleftarrow{ABC}\overleftarrow{ABC}
ABC\overgroup{ABC}\overgroup{ABC}圆弧
ABC~\widetilde{ABC}\widetilde{ABC}
ABC^\widehat{ABC}\widehat{ABC}
ABC\sout{ABC}\sout{ABC}删除线
字体更多字体见文档
ABC\mathrm{ABC}\mathrm{ABC}正体 (符号)
ABC\bm{ABC}\bm{ABC}加粗 (强调)
ABC\mathbf{ABC}\mathbf{ABC}加粗 (符号)
Function\operatorname{Function}\operatorname{Function}函数名
复杂标记
下方公式上方公式\xrightleftharpoons[\text{下方公式}]{\text{上方公式}}\xrightleftharpoons[\text{下方公式}]{\text{上方公式}}可逆反应
=下方公式上方公式\xlongequal[\text{下方公式}]{\text{上方公式}}\xlongequal[\text{下方公式}]{\text{上方公式}}一般反应
下方公式上方公式\xrightarrow[\text{下方公式}]{\text{上方公式}}\xrightarrow[\text{下方公式}]{\text{上方公式}}不可逆反应
下方公式上方公式\xleftarrow[\text{下方公式}]{\text{上方公式}}\xleftarrow[\text{下方公式}]{\text{上方公式}}
a+b+cnote\overbrace{a+b+c}^{\text{note}}\overbrace{a+b+c}^{\text{note}}
dcMfeba\underset{a}{\overset{b}{ {}^{c}_{d}M^{e}_{f}}}\underset{a}{\overset{b}{ {}^{c}_{d}M^{e}_{f}}}左侧上下标需要有 {} 占位
出错时可尝试将该符号左侧补一个空格
[ab][\substack{a\\b}][\substack{a\\b}]行内垂直堆叠
(AB)\binom{A}{B}\binom{A}{B}数对
π=cd\boxed{\pi=\frac{c}{d}}\boxed{\pi=\frac{c}{d}}方框
E\textcircled{\scriptstyle{\mathrm{E}}}\textcircled{\scriptsize{\mathrm{E}}}圆圈 (可能导致警告)
\scriptstyle
小写字母不需要此修饰
78\phase{-78^\circ}\phase{-78^\circ}相量
ABC\braket{ABC}\braket{ABC}

函数

函数latex 命令备注函数latex 命令备注
ln\ln\ln自然对数log\log\log对数
min\min\min最小值max\max\max最大值
sin\sin\sin正弦cos\cos\cos余弦
tan\tan\tan正切cot\cot\cot余切
sec\sec\sec正割csc\csc\csc余割
sh\sh\sh双曲正弦ch\ch\ch双曲余弦
sinh\sinh\sinh双曲正弦cosh\cosh\cosh双曲余弦
tanh\tanh\tanh双曲正切coth\coth\coth双曲余切
arcsin\arcsin\arcsin反正弦arccos\arccos\arccos反余弦
arctan\arctan\arctan反正切deg\deg\deg角度
exp\exp\exp指数函数lg\lg\lg1010 为底的对数
mod\bmod\bmod求余det\det\det行列式

对于其他不在类表内的函数, 可使用 \operatorname{函数名} 的方式解决, 如 sgn,grand,div\operatorname{sgn},\overrightarrow{\operatorname{grand}},\operatorname{div}

运算符号

行内运算符

运算符latex 命令备注
ab\sum_a^b\sum_a^b求和
ab\prod_a^b\prod_a^b累积
limxa\lim_{x\to a}\lim_{x\to a}极限
ab\int_a^b\int_a^b积分
ab\iint_a^b\iint_a^b二重积分
ab\iiint_a^b\iiint_a^b三重积分
ab\oint_a^b\oint_a^b环路积分
ab\oiint_a^b\oiint_a^b二重环路积分

块级运算符

\sum_a^b

ab \sum_a^b

\prod_a^b

ab \prod_a^b

\lim_{x\to a}

limxa \lim_{x\to a}

\int_a^b

ab \int_a^b

\iint_a^b

ab \iint_a^b

\iiint_a^b

ab \iiint_a^b

\oint_a^b

ab \oint_a^b

\oiint_a^b

ab \oiint_a^b

特殊格式控制

对于积分, 可通过后置 \limits_{下限}^{上限} 将上限放于符号的正下方
eg.\oint\limits_{C}\mathrm{d}s

Cds \oint\limits_{C}\mathrm{d}s

对于多层上下限, 可使用 \substack{第一行\\第二行} 实现
eg.\sum_{\substack{0<i<m\\0<j<n}}^b

0<i<m0<j<nb \sum_{\substack{0<i<m\\0<j<n}}^b

对于较长的上下限, 可使用 \mathclap{内容} 实现紧凑布局
eg.\sum_{\mathclap{1\le i\le j\le n}} x_{ij}

1ijnxij \sum_{\mathclap{1\le i\le j\le n}} x_{ij}

不使用 \mathclap{内容} 时的效果

1ijnxij \sum_{1\le i\le j\le n} x_{ij}

其他运算符号

\frac{A}{B}\dfrac{A}{B}\tfrac{A}{B} 分数

AB  AB  AB \frac{A}{B}\;\dfrac{A}{B}\;\tfrac{A}{B}

f(x)\bigg|_{a=1} 取值

f(x)a=1 f(x)\bigg|_{a=1}

\sqrt[3]{27} 开方

273 \sqrt[3]{27}

\binom{n}{k} 数对

(nk) \binom{n}{k}

矩阵与排版

矩阵与排版命令均需要以 \begin{} 开始, 并且以 \end{} 结束

排版控制

  • 使用 \\ 进行换行
  • 使用 & 进行对齐
  • 矩阵中, 同一行内的每个元素使用 & 分隔, 每行使用 \\ 分隔
  • 允许混合使用排版命令, 但是开头和结尾要匹配

矩阵样式

bmatrix

[234212153] \begin{bmatrix} 2&-3&4&\cdots\\ 2&1&2&\\ 1&5&-3&\\ \vdots&&&\ddots \end{bmatrix}

Bmatrix

{234212153} \begin{Bmatrix} 2&-3&4&\cdots\\ 2&1&2&\\ 1&5&-3&\\ \vdots&&&\ddots \end{Bmatrix}

vmatrix

234212153 \begin{vmatrix} 2&-3&4&\cdots\\ 2&1&2&\\ 1&5&-3&\\ \vdots&&&\ddots \end{vmatrix}

Vmatrix

234212153 \begin{Vmatrix} 2&-3&4&\cdots\\ 2&1&2&\\ 1&5&-3&\\ \vdots&&&\ddots \end{Vmatrix}

pmatrix

(234212153) \begin{pmatrix} 2&-3&4&\cdots\\ 2&1&2&\\ 1&5&-3&\\ \vdots&&&\ddots \end{pmatrix}

排版

equation 表示单行公式 (), 可使用 \tag{编号} 指定编号

x=12+14+2x=26+2x=28 \begin{equation} x= 12 + 14 + 2 x= 26 + 2 x= 28 \end{equation}

equation* 表示单行公式不带编号

x=12+14+2x=26+2x=28 \begin{equation*} x= 12 + 14 + 2 x= 26 + 2 x= 28 \end{equation*}

align 表示带编号的多行公式, 行末使用 \nonumber 阻止编号, 行末使用 \tag{编号} 自定义编号

x=12+14+2x=26+2x=28 \begin{align} x &= 12 + 14 + 2 \\ x &= 26 + 2 \tag{a1}\\ x &= 28\nonumber \end{align}

split 表示不带编号的多行公式

x=12+14+2x=26+2x=28 \begin{split} x &= 12 + 14 + 2 \\ x &= 26 + 2 \\ x &= 28 \end{split}

split 使用 \tag{编号} 将会对整体编号

x=12+14+2x=26+2x=28(a2) \begin{split}\tag{a2} x &= 12 + 14 + 2 \\ x &= 26 + 2 \\ x &= 28 \end{split}

cases 表示分段函数

u(t)={1,t>00,t<0 u(t)=\begin{cases} 1,&t>0\\ 0,&t<0 \end{cases}

rcases 表示分段函数

1,t>00,t<0}=u(t) \begin{rcases} 1,&t>0\\ 0,&t<0 \end{rcases}=u(t)

其他

符号转义

符号转义命令原型
#\#\##
$\$\$$
%\%\%%
&\&\&&
\sim\sim~
_\_\__
\text{\^}\text{\^}^
{\{\{{
}\}\}}

空格

样式命令大小
A ⁣BA\!BA\! B3/18-3/18
ABABA B00
ABA\,BA\, B3/183/18
ABA\:BA\: B4/184/18
A  BA\;BA\; B5/185/18
A BA~BA~B1/21/2
A BA\ BA\ B1/21/2
ABA\quad BA\quad B11
ABA\kern{5em} BA\kern{5em} Bn×2n\times 2
  • 使用 \kern{长度em}, 可以指定任意长度的空格
  • 默认情况下空格不会进入公式, 需要使用命令指定空格长度, 通常可用 \ \;

使用注意

  1. 在公式中使用中文时, 需要使用 \text{} 命令包裹
  2. 最好不要在有序列表与表格中使用块级公式