latex如何输入有大括号的多行公式
时间: 2024-09-15 19:14:39 浏览: 229
在LaTeX中,要输入带有大括号的多行公式,可以使用`align`环境,它允许你在一行内插入多个分式,每个分式会被单独的大括号包围。这里有几个不同的方法:
1. **单独加大括号并自动加整体编号(如article类默认)**[^1]:
```latex
\begin{align}
\text{公式1} &= \left( \frac{\text{分子1}}{\text{分母1}} \right) \\
\text{公式2} &= \left( \frac{\text{分子2}}{\text{分母2}} \right)
\end{align}
```
这样编排会得到一个整体编号,每个分式有自己的独立编号。
2. **多行公式单编号,但不能为每一行添加编号**:
如果你只想在整个方程组上标注编号,而不需要对每一行单独编号,可以这样做:
```latex
\begin{equation*}
\begin{split}
\text{公式1} &= \left( \frac{\text{分子1}}{\text{分母1}} \right) \\
\text{公式2} &= \left( \frac{\text{分子2}}{\text{分母2}} \right)
\end{split}
\end{equation*}
```
3. **带大括号的多行编号**:
使用`cases`环境可以实现带大括号的多行编号,如:
```latex
\begin{cases}
\text{公式1} = \left( \frac{\text{分子1}}{\text{分母1}} \right), & \text{条件1} \\
\text{公式2} = \left( \frac{\text{分子2}}{\text{分母2}} \right), & \text{条件2}
\end{cases}
```
每一行都会获得自己的编号,而且会有大括号包裹。
4. **既要大括号又要多行编号**:
如果希望既有大括号又有独立的行编号,你可以结合`alignat`或`aligned`环境,例如:
```latex
\begin{aligned}
\text{公式1} &= \left( \frac{\text{分子1}}{\text{分母1}} \right), \\
\text{公式2} &= \left( \frac{\text{分子2}}{\text{分母2}} \right).
\end{aligned}
```
这里每一行都有大括号,但没有整体编号。
5. **多行编号后缀不带大括号**:
可以通过手动设置`tag=`选项来指定标签,但不会自动加大括号:
```latex
\begin{alignat}{2}
\text{公式1} &= \frac{\text{分子1}}{\text{分母1}}, &&\label{eq:example}\\
\text{公式2} &= \frac{\text{分子2}}{\text{分母2}}. &&\label{eq:another}
\end{alignat}
(\ref{eq:example}) 和 (\ref{eq:another})
```
选择哪种方法取决于你的具体需求和文档样式。记得在每个环境下结束时关闭它们,如`\end{align}`、`\end{equation*}`等。
阅读全文