LaTex 笔记

发布时间 2023-04-15 10:30:48作者: panhongxuan

前言

本文只讲了 LaTex 的一部分,要想了解 LaTex 的全部语法,详见 KaTex 官方文档

基础

LaTex 里的公式都用 $ $$$ $$ 括起来。前者是行内公式,后者是行间公式。

基本运算符

LaTex 代码 显示效果 LaTex 代码 显示效果
x + y \(x + y\) x \circ y \(x \circ y\)
x - y \(x - y\) x * y \(x * y\)
x \times y \(x \times y\) x / y \(x / y\)
x \div y \(x \div y\) x \oplus y \(x \oplus y\)
x \cdot y \(x \cdot y\) x \otimes y \(x \otimes y\)
x \bmod y \(x \bmod y\) x \cup y \(x \cup y\)
x = y \(x = y\) x \cap y \(x \cap y\)
x > y \(x > y\) x \land y \(x \land y\)
x < y \(x < y\) x \lor y \(x \lor y\)
x \le y \(x \le y\) \pm x \(\pm x\)
x \ge y \(x \ge y\) \mp x \(\mp x\)
x \not = y \(x \not = y\) \neg x \(\neg x\)
x \perp y \(x \perp y\) A \sube B \(A \sube B\)
x \parallel y \(x \parallel y\) B \supe A \(B \supe A\)
x \mid yx | y \(x \mid y\)
x \approx y \(x \approx y\)
x \in A \(x \in A\)
A \ni x \(A \ni x\)
x \sim y \(x \sim y\)

更多运算符详见 KaTex 官方文档

上标与下标

上标命令是 ^{角标},下标命令是 _{角标}。当角标是单个字符时可以不用花括号(在 LaTeX 中,花括号是用于分组,即花括号内部文本为一组)。

LaTex 代码 显示效果
x_1 \(x_1\)
x^2 \(x^2\)
x_1^2 \(x_1^2\)
x ^ {a + b} \(x ^ {a + b}\)
x_{a_1} \(x_{a_1}\)

分式

分式的命令是:\frac{分子}{分母}

LaTex 代码 显示效果
\frac{1}{2} \(\frac{1}{2}\)
\frac{x + y}{2} \(\frac{x + y}{2}\)
\frac{2ab}{a + b} \(\frac{2ab}{a + b}\)
\frac{2}{\frac{1}{a} + \frac{1}{b}} \(\frac{2}{\frac{1}{a} + \frac{1}{b}}\)

分式详见 KaTex 官方文档

根式

根式的命令是:

  • 平方根:\sqrt{表达式}
  • \(n\) 次方根:\sqrt[n]{表达式}
LaTex 代码 显示效果
\sqrt{2} \(\sqrt{2}\)
\sqrt{a^2 + b^2} \(\sqrt{a^2 + b^2}\)
\sqrt[3]{2} \(\sqrt[3]{2}\)
\sqrt{1 + \sqrt[p]{1 + a^2}} \(\sqrt{1 +\sqrt[p]{1 + a^2}}\)

根式详见 KaTex 官方文档

大运算符

求和符号是 \sum \(\sum\),求积符号是 \prod \(\prod\),积分符号是 \int \(\int\)

要添加它们的上下限,给它们添加上下标即可。

LaTex 代码 显示效果
\sum_{i = 1}^{n}{a_i} \(\sum_{i = 1}^{n}{a_i}\)
\prod_{i = 1}^{n}{a_i} \(\prod_{i = 1}^{n}{a_i}\)
\int_{a}^{b}{x^2 \mathrm{d}x} \(\int_{a}^{b}{x^2 \mathrm{d}x}\)

更多大运算符详见 KaTex 官方文档

常用符号

LaTex 代码 显示效果 LaTex 代码 显示效果
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\)
\mu \(\mu\) \min \(\min\)
\pi \(\pi\) \log \(\log\)
\rho \(\rho\) \gcd \(\gcd\)
\omega \(\omega\) \sin \(\sin\)
\varphi \(\varphi\) \cos \(\cos\)
\Complex \(\Complex\) \tan \(\tan\)
\N \(\N\) \lg \(\lg\)
\R \(\R\) \ln \(\ln\)
\Z \(\Z\) \triangle \(\triangle\)
\infty \(\infty\) \cdots \(\cdots\)
\angle \(\angle\) \dots \(\dots\)
\degree \(\degree\)
\lfloor x \rfloor \(\lfloor x \rfloor\)
\lceil x \rceil \(\lceil x \rceil\)

注: LaTex 里貌似没有平行四边形的符号……

KaTex 官方文档 全文大部分内容都是各种符号,要查找的话建议按 Ctrl + F 搜索内容看看文本有没有接近的,可能会快一点。

行内公式与行间公式

行间公式与行间公式的区别有:

  • 行内公式用 $ $ 括起来,而行间公式用 $$ $$ 括起来。
  • 行内公式可以嵌入行内,而行间公式独成一行。
  • 行内公式较小,大运算符、分式等显示得比较别扭,而行间公式里大运算符、分式有了舒展的空间。

如:

$a^2 + b^2 = c^2$

\(a^2 + b^2 = c^2\)

$$a^2 + b^2 = c^2$$

\[a^2 + b^2 = c^2 \]

$\frac{a + b}{2}$

\(\frac{a + b}{2}\)

$$\frac{a + b}{2}$$

\[\frac{a + b}{2} \]

$\sum_{i = 1}^{n}{a_i}$

\(\sum_{i = 1}^{n}{a_i}\)

$$\sum_{i = 1}^{n}{a_i}$$

\[\sum_{i = 1}^{n}{a_i} \]

插入文本

\text{文本} 在公式里插入文本,如:

\text{对于任意的} \mathrm{Rt} \triangle ABC \text{,设它的两条直角边的长度为} a \text{和} b \text{,斜边的长度为} c \text{,则有} 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{.} \]

注意: 有些版本的 LaTex 支持直接把中文放入公式里,即打中文的时候不用加 \text{},如上面那句话这样写也可以:

对于任意的 \mathrm{Rt} \triangle ABC,设它的两条直角边的长度为 a 和 b,斜边的长度为 c ,则有 a^2 + b^2 = c^2.

\[对于任意的 \mathrm{Rt} \triangle ABC,设它的两条直角边的长度为 a 和 b,斜边的长度为 c ,则有 a^2 + b^2 = c^2. \]

不过并不是所有版本的 LaTex 都支持这个功能。

进阶

LaTex 环境

环境是 LaTex 里的一个重要概念。环境的命令为:

\begin{环境类型}
内容
\end{环境类型}

其中,可以用 \\ 进行换行,用 & 把每一行的某一个地方对齐。

如:

\begin{aligned}
2x + 10 &= 20 \\
解:2x &= 20 - 10 \\
2x &= 10 \\
x &= 5
\end{aligned}

\[\begin{aligned} 2x + 10 &= 20 \\ 解:2x &= 20 - 10 \\ 2x &= 10 \\ x &= 5 \end{aligned} \]

下面是一些常用的环境:

  • 使用 aligned 环境对齐多行公式。
\begin{aligned}
a^2 + b^2 &= (a + b)^2 - 2ab \\
&= (a - b)^2 + 2ab
\end{aligned}

\[\begin{aligned} a^2 + b^2 &= (a + b)^2 - 2ab \\ &= (a - b)^2 + 2ab \end{aligned} \]

  • 使用 equation 环境和 split 环境叠加,给整个式子进行自动标号:
\begin{equation}
\begin{split}
a^2 + b^2 &= (a + b)^2 - 2ab \\
&= (a - b)^2 + 2ab
\end{split}
\end{equation}

\[\begin{equation} \begin{split} a^2 + b^2 &= (a + b)^2 - 2ab \\ &= (a - b)^2 + 2ab \end{split} \end{equation} \]

  • 使用 align 环境,给每一行都进行自动标号:
\begin{align}
a^2 + b^2 &= (a + b)^2 - 2ab \\
&= (a - b)^2 + 2ab
\end{align}

\[\begin{align} a^2 + b^2 &= (a + b)^2 - 2ab \\ &= (a - b)^2 + 2ab \end{align} \]

更多环境详见 KaTex 官方文档

字体、字号与颜色

字体

在全部地方可用的有 3 种字体:

名称 LaTex 代码 显示效果
罗马 \textrm \(\textrm{Hello world!}\)
无衬线 \textsf \(\textsf{Hello world!}\)
打字机 \texttt \(\texttt{Hello world!}\)

在数学模式下,另外提供了 4 种字体:

LaTex 代码 显示效果
\mathbb \(\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\)\(\mathbb{k}\)
\mathcal \(\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\)
\mathscr \(\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\)
\mathfrak \(\mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\)\(\mathfrak{abcdefghijklmnopqrstucvvwxyz}\)\(\mathfrak{0123456789}\)

字号

LaTex 代码 显示效果 LaTex 代码 显示效果
\Huge \(\Huge \sum_{i = 1}^{n}{\frac{1}{i}}\) \normalsize \(\normalsize\sum_{i = 1}^{n}{\frac{1}{i}}\)
\huge \(\huge \sum_{i = 1}^{n}{\frac{1}{i}}\) \small \(\small\sum_{i = 1}^{n}{\frac{1}{i}}\)
\LARGE \(\LARGE\sum_{i = 1}^{n}{\frac{1}{i}}\) \footnotesize \(\footnotesize\sum_{i = 1}^{n}{\frac{1}{i}}\)
\Large \(\Large\sum_{i = 1}^{n}{\frac{1}{i}}\) \scriptsize \(\scriptsize\sum_{i = 1}^{n}{\frac{1}{i}}\)
\large \(\large\sum_{i = 1}^{n}{\frac{1}{i}}\) \tiny \(\tiny\sum_{i = 1}^{n}{\frac{1}{i}}\)

颜色

LaTex 代码 显示效果
\textcolor{red}{a} + b \(\textcolor{red}{a} + b\)
\textcolor{#11EEDD}{a} + b \(\textcolor{#11EEDD}{a} + b\)
\colorbox{red}{\textcolor{#11AAFF}{a + b}} \(\colorbox{red}{\textcolor{#11AAFF}{a + b}}\)
\fcolorbox{equa}{red}{\textcolor{#11AAFF}{a + b}} \(\fcolorbox{equa}{red}{\textcolor{#11AAFF}{a + b}}\)

更多字体、字号、颜色详见 KaTex 官方文档

后记

本文写作时间:2023.4.14 20:08 ~ ?

更新日志

1.0 版:2023.4.14

最初版本。