KaTex 常用公式编辑¶
来源:KaTex 常用公式编辑
TeX,LaTeX和KaTeX区别¶
TeX - 计算机排版系统¶
七十年代末,Donald E. Knuth在看自己的《电脑编程的艺术》校样时,感觉计算机排版的校样质量低到无法忍受,于是决定自己开发一个高质量的计算机排版系统,这样就有了 TeX 。 TeX 在希腊语中这个词的意思是“科技”和“艺术”。
LaTeX - TEX宏集¶
LaTeX 是一套建在 TeX 之上的,当今世界上最流行和使用最广泛的TEX宏集。LaTeX 是一套建在 TeX 之上的宏。LaTeX 背后的理念是将焦点从格式转移到文档内容。在 LaTeX 命令是为了给文档内容提供结构。已经按照一套排版标准编写好模板,你只需要指定就行了。 由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式系统的处理,即使用户没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能。
KaTeX和MathJax - JavaScript渲染器¶
目前来说,在网页上显示数学公式最常用的方案是引入 JavaScript 对 LaTeX 代码渲染,如维基百科、segmentfault 都是采用这样的方案,其中使用最多的库是 MathJax 和 KaTeX。
希腊字母¶
| 大写 | 代码 | 小写 | 代码 |
|---|---|---|---|
| A | A | $\alpha$ | \alpha |
| B | B | $\beta$ | \beta |
| $\Gamma$ | \Gamma | $\gamma$ | \gamma |
| $\Delta$ | \Delta | $\delta$ | \delta |
| E | E | $\epsilon$ | \epsilon |
| Z | Z | $\zeta$ | \zeta |
| H | H | $\eta$ | \eta |
| $\Theta$ | \Theta | $\theta$ | \theta |
| I | I | $\iota$ | \iota |
| K | K | $\kappa$ | \kappa |
| $\Lambda$ | \Lambda | $\lambda$ | \lambda |
| M | M | $\mu$ | \mu |
| N | N | $\nu$ | \nu |
| $\Xi$ | \Xi | $\xi$ | \xi |
| O | O | $\omicron$ | \omicron |
| $\Pi$ | \Pi | $\pi$ | \pi |
| P | P | $\rho$ | \rho |
| $\Sigma$ | \Sigma | $\sigma$ | \sigma |
| T | T | $\tau$ | \tau |
| Υ | Υ | $\upsilon$ | \upsilon |
| $\Phi$ | \Phi | $\phi$ | \phi |
| X | X | $\chi$ | \chi |
| $\Psi$ | \Psi | $\psi$ | \psi |
| $\Omega$ | \Omega | $\omega$ | \omega |
符号¶
| 含义 | 代码 | 符号 |
|---|---|---|
| 乘 | \times | $\times$ |
| 除 | \div | $\div$ |
| 加减 | \pm | $\pm$ |
| 减加 | \mp | $\mp$ |
| 偏导数 | \partial | $\partial$ |
| 小于 | \lt | $\lt$ |
| 大于 | \gt | $\gt$ |
| 小于等于 | \le | $\le$ |
| 大于等于 | \ge | $\ge$ |
| 不等于 | \ne | $\ne$ |
| 加 \not 作 否定 | \not \lt | $\not \lt$ |
| 并集 | \cup | $\cup$ |
| 交集 | \cap | $\cap$ |
| 子集 | \subset | $\subset$ |
| 差集 | \setminus | $\setminus$ |
| 非子集 | \subsetneq | $\subsetneq$ |
| 父集 | \supset | $\supset$ |
| 属于 | \in | $\in$ |
| 不属于 | \notin | $\notin$ |
| 空集 | \emptyset | $\emptyset$ |
| 空 | \varnothing | $\varnothing$ |
| 虚数 i、j | \imath , \jmath | $\imath$, $\jmath$ |
| 异或 | \oplus | $\oplus$ |
| 同与 | \otimes | $\otimes$ |
| 同或 | \odot | $\odot$ |
| 与 | \land | $\land$ |
| 或 | \lor | $\lor$ |
| 非 | \lnot | $\lnot$ |
| 点乘 | \cdot | $\cdot$ |
| 平均运算符 | \overline{x} | $\overline{x}$ |
| 向量(单) | \vec{x} | \vec{x} |
| 向量(多) | \overrightarrow{xy} | $\overrightarrow{xy}$ |
| 梯度算子 | \nabla | $\nabla$ |
| 空格 \ | a\ b | $a\ b$ |
| 任意 | \forall | $\forall$ |
| 存在 | \exists | $\exists$ |
| 反斜杠 | \backslash | $\backslash$ |
| \to | $\to$ | |
| \rightarrow | $\rightarrow$ | |
| \leftarrow | $\leftarrow$ | |
| \leftrightarrow | $\leftrightarrow$ | |
| \uparrow | $\uparrow$ | |
| \downarrow | $\downarrow$ | |
| \updownarrow | $\updownarrow$ | |
| \Rightarrow | $\Rightarrow$ | |
| \Leftarrow | $\Leftarrow$ | |
| \Leftrightarrow | $\Leftrightarrow$ | |
| \Uparrow | $\Uparrow$ | |
| \Downarrow | $\Downarrow$ | |
| \Updownarrow | $\Updownarrow$ | |
| \longrightarrow | $\longrightarrow$ | |
| \Longrightarrow | $\Longrightarrow$ | |
| \twoheadrightarrow | $\twoheadrightarrow$ | |
| \rightarrowtail | $\rightarrowtail$ | |
| \looparrowright | $\looparrowright$ | |
| \curvearrowright | $\curvearrowright$ | |
| \circlearrowright | $\circlearrowright$ | |
| \Rsh | $\Rsh$ | |
| \multimap | $\multimap$ | |
| \leftrightsquigarrow | $\leftrightsquigarrow$ | |
| \rightsquigarrow | $\rightsquigarrow$ | |
| \leadsto | $\leadsto$ | |
| \nearrow | $\nearrow$ | |
| \searrow | $\searrow$ | |
| \swarrow | $\swarrow$ | |
| \nwarrow | $\nwarrow$ | |
| \nleftarrow | $\nleftarrow$ | |
| \nrightarrow | $\nrightarrow$ | |
| \nLeftarrow | $\nLeftarrow$ | |
| \nRightarrow | $\nRightarrow$ | |
| \nleftrightarrow | $\nleftrightarrow$ | |
| \nLeftrightarrow | $\nLeftrightarrow$ | |
| \dashrightarrow | $\dashrightarrow$ | |
| \dashleftarrow | $\dashleftarrow$ | |
| \leftleftarrows | $\leftleftarrows$ | |
| \leftrightarrows | $\leftrightarrows$ | |
| \twoheadleftarrow | $\twoheadleftarrow$ | |
| \leftarrowtail | $\leftarrowtail$ | |
| \looparrowleft | $\looparrowleft$ | |
| \curvearrowleft | $\curvearrowleft$ | |
| \circlearrowleft | $\circlearrowleft$ | |
| \Lsh | $\Lsh$ | |
| \mapsto | $\mapsto$ | |
| \hookleftarrow | $\hookleftarrow$ | |
| \hookrightarrow | $\hookrightarrow$ | |
| \upharpoonright | $\upharpoonright$ | |
| \upharpoonleft | $\upharpoonleft$ | |
| \downharpoonright | $\downharpoonright$ | |
| \downharpoonleft | $\downharpoonleft$ | |
| \leftharpoonup | $\leftharpoonup$ | |
| \rightharpoonup | $\rightharpoonup$ | |
| \leftharpoondown | $\leftharpoondown$ | |
| \rightharpoondown | $\rightharpoondown$ | |
| \upuparrows | $\upuparrows$ | |
| \downdownarrows | $\downdownarrows$ | |
| \rightrightarrows | $\rightrightarrows$ | |
| \rightleftarrows | $\rightleftarrows$ | |
| \rightrightarrows | $\rightrightarrows$ | |
| \rightleftarrows | $\rightleftarrows$ | |
| \rightleftharpoons | $\rightleftharpoons$ | |
| \leftrightharpoons | $\leftrightharpoons$ | |
| \mapsto | $\mapsto$ | |
| \forall | $\forall$ | |
| \exists | $\exists$ | |
| \top | $\top$ | |
| \bot | $\bot$ | |
| \vDash | $\vDash$ | |
| \star | $\star$ | |
| \ast | $\ast$ | |
| \bullet | $\bullet$ | |
| 约等于 | \approx | $\approx$ |
| 波浪号 | \sim | $\sim$ |
| \equiv | $\equiv$ | |
| \prec | $\prec$ | |
| 无穷 | \infty | $\infty$ |
| \aleph_o | $\aleph_o$ | |
| \Im | $\Im$ | |
| \Re | $\Re$ | |
| \ldots | $\ldots$ | |
| \cdots | $\cdots$ | |
| \vdots | $\vdots$ | |
| \ddots | $\ddots$ | |
| \hat x | $\hat x$ | |
| \widehat {xy} | $\widehat {xy}$ | |
| \dot x | $\dot x$ | |
| \ddot x | $\ddot x$ | |
| \dot {\dot x} | $\dot {\dot x}$ | |
| \mathring{U} | $\mathring{U}$ |
上下添加公式¶
| 代码 | 符号 |
|---|---|
| \overset{x=9}{=} | $\overset{x=9}{=}$ |
| \underset{x=\sin\theta}{=} | $\underset{x=\sin\theta}{=}$ |
| \xlongequal[下方公式]{上方公式} | $\xlongequal[下方公式]{上方公式}$ |
上下大括号¶
| 代码 | 符号 |
|---|---|
| \overbrace{a+b+c}^x | $\overbrace{a+b+c}^x$ |
| a+\underbrace{b+c}_y | $a+\underbrace{b+c}_y$ |
上下标¶
| 代码 | 符号 |
|---|---|
| A^m_n | $A^m_n$ |
| A_n^m | $A_n^m$ |
| x^2 | $x^2$ |
| a_n | $a_n$ |
| a_{n+1} | $a_{n+1}$ |
| A^{B^C} | $A^{B^C}$ |
| {A^B}^C | ${A^B}^C$ |
根号¶
| 代码 | 符号 |
|---|---|
| \sqrt{25} | $\sqrt{25}$ |
| \sqrt[3]{27} | $\sqrt[3]{27}$ |
分式¶
| 代码 | 符号 |
|---|---|
| \frac{a+b}{a-b} | $\frac{a+b}{a-b}$ |
| \frac{4}{5} | $\frac{4}{5}$ |
括号¶
(), [] 直接使用,{ 和 } 有特殊含义,需要使用 { 和 } 表示。尖括号使用:
| 代码 | 符号 |
|---|---|
| \langle | $\langle$ |
| \rangle | $\rangle$ |
求和¶
| 代码 | 符号 |
|---|---|
| \sum_{i=1}^n | $\sum_{i=1}^n$ |
| \sum_{j=0}^k | $\sum_{j=0}^k$ |
连乘¶
| 代码 | 符号 |
|---|---|
| \prod_{i=0}^nx | $\prod_{i=0}^nx$ |
积分¶
| 代码 | 符号 |
|---|---|
| \int_0^x | $\int_0^x$ |
| \iint_0^x | $\iint_0^x$ |
| \iiint_0^x | $\iiint_0^x$ |
极限¶
| 代码 | 符号 |
|---|---|
| \lim_{x \to \infty}(1 + \frac{1}{x})^x | $\lim_{x \to \infty}(1 + \frac{1}{x})^x$ |
换行等号对齐¶
代码:
katex
\begin{aligned}
19&=10+9 \\
&=11+8 \\
&=12+7
\end{aligned}
符号: $$ \begin{aligned} 19&=10+9 \\ &=11+8 \\ &=12+7 \end{aligned} $$
分类¶
代码:
f(x)=
\begin{cases}
x+1, &x<0\\
0, &x=0\\
2x-1, &x>0
\end{cases}
符号:
$$ f(x)= \begin{cases} x+1, &x<0\\ 0, &x=0\\ 2x-1, &x>0 \end{cases} $$
方程组¶
代码:
\left \{
\begin{array}{l} % l 靠左、c 居中、r 靠右
x+y+z=6 \\
2x-y+z=3 \\
x+y-z=0
\end{array}
\right.
符号:
$$ \left \{ \begin{array}{l} % l 靠左、c 居中、r 靠右 x+y+z=6 \\ 2x-y+z=3 \\ x+y-z=0 \end{array} \right. $$
多列对齐¶
代码:
\begin{array}{l l} % l 靠左、c 居中、r 靠右
x+y+z=6 & x+y+z=6\\
2x-y+z=3 & 2x-y+z=3 \\
x+y-z=0 & x+y-z=0
\end{array}
符号:
$$ \begin{array}{l l} % l 靠左、c 居中、r 靠右 x+y+z=6 & x+y+z=6\\ 2x-y+z=3 & 2x-y+z=3 \\ x+y-z=0 & x+y-z=0 \end{array} $$
矩阵¶
代码:
\begin{matrix}
1&2&3 \\
4&5&6 \\
7&8&9
\end{matrix}
符号:
$$ \begin{matrix} 1&2&3 \\ 4&5&6 \\ 7&8&9 \end{matrix} $$
代码:
\left \{
\begin{matrix}
1&2&3 \\
4&5&6 \\
7&8&9
\end{matrix}
\right \}
符号:
$$ \left \{ \begin{matrix} 1&2&3 \\ 4&5&6 \\ 7&8&9 \end{matrix} \right \} $$
代码:
\left |
\begin{matrix}
1&2&3 \\
4&5&6 \\
7&8&9
\end{matrix}
\right |
符号:
$$ \left | \begin{matrix} 1&2&3 \\ 4&5&6 \\ 7&8&9 \end{matrix} \right | $$
代码:
\left (
\begin{matrix}
1&2&3 \\
4&5&6 \\
7&8&9
\end{matrix}
\right )
符号:
$$ \left ( \begin{matrix} 1&2&3 \\ 4&5&6 \\ 7&8&9 \end{matrix} \right ) $$
上面是使用 \left 和 \right 来添加的左右括号,也可以不用这对符号,将 \begin 和 \end 后面的词分别换为 pmatrix、bmatrix、Bmatrix、vmatrix、Vmatrix,分别对应小括号、中括号、大括号、单竖线、双竖线,如:
代码:
\begin{pmatrix}
1&2&3 \\
4&5&6 \\
7&8&9
\end{pmatrix}
符号:
$$ \begin{pmatrix} 1&2&3 \\ 4&5&6 \\ 7&8&9 \end{pmatrix} $$
代码:
\begin{array} {c c | c} % c 居中,r 右对齐,l 左对齐,竖线为插入竖线的位置
1&2&3 \\
\hline % 插入横线
4&5&6 \\
7&8&9
\end{array}
符号:
$$ \begin{array} {c c | c} % c 居中,r 右对齐,l 左对齐,竖线为插入竖线的位置 1&2&3 \\ \hline % 插入横线 4&5&6 \\ 7&8&9 \end{array} $$
表格¶
代码:
\begin{array}{c|lcr}
n & \text{Left} & \text{Center} & \text{Right} \\
\hline
1 & 2 & 1 & 4 \\
4 & 3 & 2 & 1 \\
1.0 & 2.0 & 3000 & 3\times10^5 \\
\end{array}
符号:
$$ \begin{array}{c|lcr} n & \text{Left} & \text{Center} & \text{Right} \\ \hline 1 & 2 & 1 & 4 \\ 4 & 3 & 2 & 1 \\ 1.0 & 2.0 & 3000 & 3\times10^5 \\ \end{array} $$
代码:
\begin{array}{|c|c|}
\hline
\text{公式1} & \text{公式2} \\
\hline
\begin{aligned}
a &= b + c \\
&= d + e
\end{aligned}
&
\begin{aligned}
f &= g + h \\
&= i + j
\end{aligned} \\
\hline
\end{array}
符号:
$$ \begin{array}{|c|c|} \hline \text{公式1} & \text{公式2} \\ \hline \begin{aligned} a &= b + c \\ &= d + e \end{aligned} & \begin{aligned} f &= g + h \\ &= i + j \end{aligned} \\ \hline \end{array} $$
字体¶
黑板粗体¶
一般用于表示数学和物理学中的向量或集合
代码:
\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
符号:
$$ \mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ} $$
代码:
\mathbb{abcdefghijklmnopqrstuvwxyz}
符号:
$$ \mathbb{abcdefghijklmnopqrstuvwxyz} $$
正粗体¶
代码:
\mathbf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
符号:
$$ \mathbf{ABCDEFGHIJKLMNOPQRSTUVWXYZ} $$
代码:
\mathbf{abcdefghijklmnopqrstuvwxyz}
符号:
$$ \mathbf{abcdefghijklmnopqrstuvwxyz} $$
罗马体¶
代码:
\mathrm{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
符号:
$$ \mathrm{ABCDEFGHIJKLMNOPQRSTUVWXYZ} $$
代码:
\mathrm{abcdefghijklmnopqrstuvwxyz}
符号:
$$ \mathrm{abcdefghijklmnopqrstuvwxyz} $$
哥特体¶
代码:
\mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
符号:
$$ \mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ} $$
代码:
\mathfrak{abcdefghijklmnopqrstuvwxyz}
符号:
$$ \mathfrak{abcdefghijklmnopqrstuvwxyz} $$
打印体¶
代码:
\mathtt{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
符号:
$$ \mathtt{ABCDEFGHIJKLMNOPQRSTUVWXYZ} $$
代码:
\mathtt{abcdefghijklmnopqrstuvwxyz}
符号:
$$ \mathtt{abcdefghijklmnopqrstuvwxyz} $$
手写体¶
代码:
\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
符号:
$$ \mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ} $$
代码:
\mathcal{abcdefghijklmnopqrstuvwxyz}
符号:
$$ \mathcal{abcdefghijklmnopqrstuvwxyz} $$