LaTeX 方程组的写法
方程组是需要联立求解的一组方程;在 LaTeX 中用 cases 环境把它们括进同一个大括号里,用 & 标记对齐位置。
LaTeX 命令
\begin{cases} x + y = 2 \\ x - y = 0 \end{cases}不是你要找的符号?画出来查命令 →
cases 环境来自 amsmath,它会画出一个大的左花括号,并把各行上下排列。在环境内部,\\ 结束每一行,& 标记各行对齐的位置,所以 \begin{cases} x + y = 2 \\ x - y = 0 \end{cases} 会把两个方程放在同一个大括号下。无论是方程组还是分段函数,它都是标准写法。
写分段函数时,& 把函数值和条件隔开,例如 x >= 0 时取 x,否则取 -x。条件部分是文字,所以要用 \text 包起来:写成 & \text{if } x > 0,这样文字是直立的,间距也正确。cases 环境只提供左边的大括号。
如果想让几个方程按等号对齐、又不要大括号,就用 aligned 环境:在每个 = 前面紧挨着放一个 &,行与行之间用 \\ 分隔。aligned 要放在行间公式里,所以要用 包起来。cases 和 aligned 都来自 amsmath,KaTeX 也都支持。
其他写法
\begin{aligned}...\end{aligned}按等号对齐示例
$\begin{cases} x + y = 2 \\ x - y = 0 \end{cases}$同一个大括号下的两个方程
$|x| = \begin{cases} x & x \geq 0 \\ -x & x < 0 \end{cases}$绝对值的分段定义
$f(n) = \begin{cases} 1 & \text{if } n = 0 \\ n \cdot f(n-1) & \text{if } n > 0 \end{cases}$用 \text 写条件的分段定义
$$\begin{aligned} 2x + y &= 5 \\ x - y &= 1 \end{aligned}$$按等号对齐的方程,不带大括号
使用技巧与常见错误
- cases 和 aligned 都需要 amsmath;没有它,这两个环境都不存在。
- 在 cases 中,& 把值和条件隔开;每一行在 \\ 之后另起。
- 条件中的文字要用
\text{...}包起来,例如 &\text{if }x > 0,这样文字是直立的,前面也有合适的空格。 - cases 只提供左花括号。需要右花括号时,可以用
\left....\right\}包住一个 array,或者用 mathtools 提供的 rcases 环境。 - 想让方程按 = 对齐、完全不要大括号时,用 aligned。
手上是手写笔记?
LatexNotes 能把手写数学的照片或 PDF 转换成干净、可编译的 LaTeX,连手绘图形也一并转换。免费试用,无需注册。
把你的数学笔记转成 LaTeX →常见问题
带大括号的方程组怎么写?
用 cases 环境:\begin{cases} x + y = 2 \\ x - y = 0 \end{cases}。它会自动画出左花括号,并把各行上下排列。需要 amsmath。
分段函数怎么写?
用 cases,并在每个条件前加 &:\begin{cases} x & \\ -x & x < 0 \end{cases}。条件里的文字都要用 \text{...} 包起来。
怎样让多个方程按等号对齐?
在行间公式中使用 aligned 环境,并在每个 = 前面紧挨着放一个 &:。