前言
本文只讲了 LaTex 的一部分,要想了解 LaTex 的全部语法,详见 KaTex 官方文档。
基础
LaTex 里的公式都用 $ $
或 $$ $$
括起来。前者是行内公式,后者是行间公式。
基本运算符
LaTex 代码 | 显示效果 | LaTex 代码 | 显示效果 |
---|---|---|---|
x + y | x + y x + y x+y | x \circ y | x ∘ y x \circ y x∘y |
x - y | x − y x - y x−y | x * y | x ∗ y x * y x∗y |
x \times y | x × y x \times y x×y | x / y | x / y x / y x/y |
x \div y | x ÷ y x \div y x÷y | x \oplus y | x ⊕ y x \oplus y x⊕y |
x \cdot y | x ⋅ y x \cdot y x⋅y | x \otimes y | x ⊗ y x \otimes y x⊗y |
x \bmod y | x m o d y x \bmod y xmody | x \cup y | x ∪ y x \cup y x∪y |
x = y | x = y x = y x=y | x \cap y | x ∩ y x \cap y x∩y |
x > y | x > y x > y x>y | x \land y | x ∧ y x \land y x∧y |
x < y | x < y x < y x<y | x \lor y | x ∨ y x \lor y x∨y |
x \le y | x ≤ y x \le y x≤y | \pm x | ± x \pm x ±x |
x \ge y | x ≥ y x \ge y x≥y | \mp x | ∓ x \mp x ∓x |
x \not = y | x ≠ y x \not = y x=y | \neg x | ¬ x \neg x ¬x |
x \perp y | x ⊥ y x \perp y x⊥y | A \sube B | A ⊆ B A \sube B A⊆B |
x \parallel y | x ∥ y x \parallel y x∥y | B \supe A | B ⊇ A B \supe A B⊇A |
x \mid y 或 x | y | x ∣ y x \mid y x∣y | ||
x \approx y | x ≈ y x \approx y x≈y | ||
x \in A | x ∈ A x \in A x∈A | ||
A \ni x | A ∋ x A \ni x A∋x | ||
x \sim y | x ∼ y x \sim y x∼y |
更多运算符详见 KaTex 官方文档。
上标与下标
上标命令是 ^{角标}
,下标命令是 _{角标}
。当角标是单个字符时可以不用花括号(在 LaTeX 中,花括号是用于分组,即花括号内部文本为一组)。
LaTex 代码 | 显示效果 |
---|---|
x_1 | x 1 x_1 x1 |
x^2 | x 2 x^2 x2 |
x_1^2 | x 1 2 x_1^2 x12 |
x ^ {a + b} | x a + b x ^ {a + b} xa+b |
x_{a_1} | x a 1 x_{a_1} xa1 |
分式
分式的命令是:\frac{分子}{分母}
。
LaTex 代码 | 显示效果 |
---|---|
\frac{1}{2} | 1 2 \frac{1}{2} 21 |
\frac{x + y}{2} | x + y 2 \frac{x + y}{2} 2x+y |
\frac{2ab}{a + b} | 2 a b a + b \frac{2ab}{a + b} a+b2ab |
\frac{2}{\frac{1}{a} + \frac{1}{b}} | 2 1 a + 1 b \frac{2}{\frac{1}{a} + \frac{1}{b}} a1+b12 |
分式详见 KaTex 官方文档。
根式
根式的命令是:
- 平方根:
\sqrt{表达式}
-
n
n
n 次方根:
\sqrt[n]{表达式}
LaTex 代码 | 显示效果 |
---|---|
\sqrt{2} | 2 \sqrt{2} 2 |
\sqrt{a^2 + b^2} | a 2 + b 2 \sqrt{a^2 + b^2} a2+b2 |
\sqrt[3]{2} | 2 3 \sqrt[3]{2} 32 |
\sqrt{1 + \sqrt[p]{1 + a^2}} | 1 + 1 + a 2 p \sqrt{1 +\sqrt[p]{1 + a^2}} 1+p1+a2 |
根式详见 KaTex 官方文档。
大运算符
求和符号是 \sum
∑
\sum
∑,求积符号是 \prod
∏
\prod
∏,积分符号是 \int
∫
\int
∫。
要添加它们的上下限,给它们添加上下标即可。
LaTex 代码 | 显示效果 |
---|---|
\sum_{i = 1}^{n}{a_i} | ∑ i = 1 n a i \sum_{i = 1}^{n}{a_i} ∑i=1nai |
\prod_{i = 1}^{n}{a_i} | ∏ i = 1 n a i \prod_{i = 1}^{n}{a_i} ∏i=1nai |
\int_{a}^{b}{x^2 \mathrm{d}x} | ∫ a b x 2 d x \int_{a}^{b}{x^2 \mathrm{d}x} ∫abx2dx |
更多大运算符详见 KaTex 官方文档。
常用符号
LaTex 代码 | 显示效果 | LaTex 代码 | 显示效果 |
---|---|---|---|
a' | a ′ a' a′ | \forall | ∀ \forall ∀ |
\{ \} | { } \{ \} {} | \exist 或 \exists | ∃ \exist ∃ |
\alpha | α \alpha α | \nexists | ∄ \nexists ∄ |
\beta | β \beta β | \because | ∵ \because ∵ |
\gamma | γ \gamma γ | \therefore | ∴ \therefore ∴ |
\delta | δ \delta δ | \varnothing | ∅ \varnothing ∅ |
\Delta | Δ \Delta Δ | \implies | ⟹ \implies ⟹ |
\epsilon | ϵ \epsilon ϵ | \impliedby | ⟸ \impliedby ⟸ |
\theta | θ \theta θ | \iff | ⟺ \iff ⟺ |
\lambda | λ \lambda λ | \max | max \max max |
\mu | μ \mu μ | \min | min \min min |
\pi | π \pi π | \log | log \log log |
\rho | ρ \rho ρ | \gcd | gcd \gcd gcd |
\omega | ω \omega ω | \sin | sin \sin sin |
\varphi | φ \varphi φ | \cos | cos \cos cos |
\Complex | C \Complex C | \tan | tan \tan tan |
\N | N \N N | \lg | lg \lg lg |
\R | R \R R | \ln | ln \ln ln |
\Z | Z \Z Z | \triangle | △ \triangle △ |
\infty | ∞ \infty ∞ | \cdots | ⋯ \cdots ⋯ |
\angle | ∠ \angle ∠ | \dots | … \dots … |
\degree | ° \degree ° | ||
\lfloor x \rfloor | ⌊ x ⌋ \lfloor x \rfloor ⌊x⌋ | ||
\lceil x \rceil | ⌈ x ⌉ \lceil x \rceil ⌈x⌉ |
注: LaTex 里貌似没有平行四边形的符号……
KaTex 官方文档 全文大部分内容都是各种符号,要查找的话建议按 Ctrl + F 搜索内容看看文本有没有接近的,可能会快一点。
行内公式与行间公式
行间公式与行间公式的区别有:
- 行内公式用
$ $
括起来,而行间公式用$$ $$
括起来。 - 行内公式可以嵌入行内,而行间公式独成一行。
- 行内公式较小,大运算符、分式等显示得比较别扭,而行间公式里大运算符、分式有了舒展的空间。
如:
$a^2 + b^2 = c^2$
a 2 + b 2 = c 2 a^2 + b^2 = c^2 a2+b2=c2
$$a^2 + b^2 = c^2$$
a 2 + b 2 = c 2 a^2 + b^2 = c^2 a2+b2=c2
$\frac{a + b}{2}$
a + b 2 \frac{a + b}{2} 2a+b
$$\frac{a + b}{2}$$
a + b 2 \frac{a + b}{2} 2a+b
$\sum_{i = 1}^{n}{a_i}$
∑ i = 1 n a i \sum_{i = 1}^{n}{a_i} ∑i=1nai
$$\sum_{i = 1}^{n}{a_i}$$
∑ i = 1 n a i \sum_{i = 1}^{n}{a_i} i=1∑nai
插入文本
用 \text{文本}
在公式里插入文本,如:
\text{对于任意的} \mathrm{Rt} \triangle ABC \text{,设它的两条直角边的长度为} a \text{和} b \text{,斜边的长度为} c \text{,则有} a^2 + b^2 = c^2.
对于任意的 R t △ A B C ,设它的两条直角边的长度为 a 和 b ,斜边的长度为 c ,则有 a 2 + b 2 = c 2 . \text{对于任意的} \mathrm{Rt} \triangle ABC \text{,设它的两条直角边的长度为} a \text{和} b \text{,斜边的长度为} c \text{,则有} a^2 + b^2 = c^2 \text{.} 对于任意的Rt△ABC,设它的两条直角边的长度为a和b,斜边的长度为c,则有a2+b2=c2.
注意: 有些版本的 LaTex 支持直接把中文放入公式里,即打中文的时候不用加 \text{}
,如上面那句话这样写也可以:
对于任意的 \mathrm{Rt} \triangle ABC,设它的两条直角边的长度为 a 和 b,斜边的长度为 c ,则有 a^2 + b^2 = c^2.
对于任意的 R t △ A B C ,设它的两条直角边的长度为 a 和 b ,斜边的长度为 c ,则有 a 2 + b 2 = c 2 . 对于任意的 \mathrm{Rt} \triangle ABC,设它的两条直角边的长度为 a 和 b,斜边的长度为 c ,则有 a^2 + b^2 = c^2. 对于任意的Rt△ABC,设它的两条直角边的长度为a和b,斜边的长度为c,则有a2+b2=c2.
不过并不是所有版本的 LaTex 都支持这个功能。
进阶
LaTex 环境
环境是 LaTex 里的一个重要概念。环境的命令为:
\begin{环境类型}
内容
\end{环境类型}
其中,可以用 \\
进行换行,用 &
把每一行的某一个地方对齐。
如:
\begin{aligned}
2x + 10 &= 20 \\
解:2x &= 20 - 10 \\
2x &= 10 \\
x &= 5
\end{aligned}
2 x + 10 = 20 解: 2 x = 20 − 10 2 x = 10 x = 5 \begin{aligned} 2x + 10 &= 20 \\ 解:2x &= 20 - 10 \\ 2x &= 10 \\ x &= 5 \end{aligned} 2x+10解:2x2xx=20=20−10=10=5
下面是一些常用的环境:
- 使用
aligned
环境对齐多行公式。
\begin{aligned}
a^2 + b^2 &= (a + b)^2 - 2ab \\
&= (a - b)^2 + 2ab
\end{aligned}
a 2 + b 2 = ( a + b ) 2 − 2 a b = ( a − b ) 2 + 2 a b \begin{aligned} a^2 + b^2 &= (a + b)^2 - 2ab \\ &= (a - b)^2 + 2ab \end{aligned} a2+b2=(a+b)2−2ab=(a−b)2+2ab
- 使用
equation
环境和split
环境叠加,给整个式子进行自动标号:
\begin{equation}
\begin{split}
a^2 + b^2 &= (a + b)^2 - 2ab \\
&= (a - b)^2 + 2ab
\end{split}
\end{equation}
a 2 + b 2 = ( a + b ) 2 − 2 a b = ( a − b ) 2 + 2 a b \begin{equation} \begin{split} a^2 + b^2 &= (a + b)^2 - 2ab \\ &= (a - b)^2 + 2ab \end{split} \end{equation} a2+b2=(a+b)2−2ab=(a−b)2+2ab
- 使用
align
环境,给每一行都进行自动标号:
\begin{align}
a^2 + b^2 &= (a + b)^2 - 2ab \\
&= (a - b)^2 + 2ab
\end{align}
a 2 + b 2 = ( a + b ) 2 − 2 a b = ( a − b ) 2 + 2 a b \begin{align} a^2 + b^2 &= (a + b)^2 - 2ab \\ &= (a - b)^2 + 2ab \end{align} a2+b2=(a+b)2−2ab=(a−b)2+2ab
更多环境详见 KaTex 官方文档。
字体、字号与颜色
字体
在全部地方可用的有 3 种字体:
名称 | LaTex 代码 | 显示效果 |
---|---|---|
罗马 | \textrm | Hello world! \textrm{Hello world!} Hello world! |
无衬线 | \textsf | Hello world! \textsf{Hello world!} Hello world! |
打字机 | \texttt | Hello world! \texttt{Hello world!} Hello world! |
在数学模式下,另外提供了 4 种字体:
LaTex 代码 | 显示效果 |
---|---|
\mathbb | A B C D E F G H I J K L M N O P Q R S T U V W X Y Z \mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ} ABCDEFGHIJKLMNOPQRSTUVWXYZ 和 k \mathbb{k} k |
\mathcal | A B C D E F G H I J K L M N O P Q R S T U V W X Y Z \mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ} ABCDEFGHIJKLMNOPQRSTUVWXYZ |
\mathscr | A B C D E F G H I J K L M N O P Q R S T U V W X Y Z \mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ} ABCDEFGHIJKLMNOPQRSTUVWXYZ |
\mathfrak | A B C D E F G H I J K L M N O P Q R S T U V W X Y Z \mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ} ABCDEFGHIJKLMNOPQRSTUVWXYZ 和 a b c d e f g h i j k l m n o p q r s t u c v v w x y z \mathfrak{abcdefghijklmnopqrstucvvwxyz} abcdefghijklmnopqrstucvvwxyz 和 0123456789 \mathfrak{0123456789} 0123456789 |
字号
LaTex 代码 | 显示效果 | LaTex 代码 | 显示效果 |
---|---|---|---|
\Huge | ∑ i = 1 n 1 i \Huge \sum_{i = 1}^{n}{\frac{1}{i}} ∑i=1ni1 | \normalsize | ∑ i = 1 n 1 i \normalsize\sum_{i = 1}^{n}{\frac{1}{i}} ∑i=1ni1 |
\huge | ∑ i = 1 n 1 i \huge \sum_{i = 1}^{n}{\frac{1}{i}} ∑i=1ni1 | \small | ∑ i = 1 n 1 i \small\sum_{i = 1}^{n}{\frac{1}{i}} ∑i=1ni1 |
\LARGE | ∑ i = 1 n 1 i \LARGE\sum_{i = 1}^{n}{\frac{1}{i}} ∑i=1ni1 | \footnotesize | ∑ i = 1 n 1 i \footnotesize\sum_{i = 1}^{n}{\frac{1}{i}} ∑i=1ni1 |
\Large | ∑ i = 1 n 1 i \Large\sum_{i = 1}^{n}{\frac{1}{i}} ∑i=1ni1 | \scriptsize | ∑ i = 1 n 1 i \scriptsize\sum_{i = 1}^{n}{\frac{1}{i}} ∑i=1ni1 |
\large | ∑ i = 1 n 1 i \large\sum_{i = 1}^{n}{\frac{1}{i}} ∑i=1ni1 | \tiny | ∑ i = 1 n 1 i \tiny\sum_{i = 1}^{n}{\frac{1}{i}} ∑i=1ni1 |
颜色
LaTex 代码 | 显示效果 |
---|---|
\textcolor{red}{a} + b | a + b \textcolor{red}{a} + b a+b |
\textcolor{#11EEDD}{a} + b | a + b \textcolor{#11EEDD}{a} + b a+b |
\colorbox{red}{\textcolor{#11AAFF}{a + b}} | a + b \colorbox{red}{\textcolor{#11AAFF}{a + b}} a + b |
\fcolorbox{equa}{red}{\textcolor{#11AAFF}{a + b}} | a + b \fcolorbox{equa}{red}{\textcolor{#11AAFF}{a + b}} a + b |
更多字体、字号、颜色详见 KaTex 官方文档。
后记
本文写作时间:2023.4.14 20:08 ~ ?
更新日志
1.0 版:2023.4.14
最初版本。