我想通过前两个相等的信号排列两个方程,所以我写了这个
\begin{align}
\left\
\begin{matrix}
\Delta l &= \Delta l_1 + \Delta l_2\\
N &= N_1(\Delta l_1)=N_2(\Delta_2)\\
\end{matrix}\right.
\end{align}
但我明白这一点:
答案1
您需要使用内部数学环境以及cases
在这种情况下,你实际上并不需要使用align
,只需equation
产生与上述相同的结果
笔记:
- 正如你所清楚的是不是你应该不是使用
matrix
环境。
代码:align
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
\begin{cases}
\begin{aligned}
\Delta l &= \Delta l_1 + \Delta l_2\\
N &= N_1(\Delta l_1)=N_2(\Delta_2)\\
\end{aligned}
\end{cases}
\end{align}
\end{document}
代码:equation
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{cases}
\begin{aligned}
\Delta l &= \Delta l_1 + \Delta l_2\\
N &= N_1(\Delta l_1)=N_2(\Delta_2)\\
\end{aligned}
\end{cases}
\end{equation}
\end{document}
答案2
如果你喜欢矩阵类的工具,也许array
会适合你。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\left\{
\begin{array}{@{}r@{\;=\;}l}
\Delta l & \Delta l_1 + \Delta l_2\\
N & N_1(\Delta l_1)=N_2(\Delta_2)\\
\end{array}
\right.
\]
\end{document}
@
杀死\arraycolsep
,而是添加其参数。
答案3
我有另一个想法,也许split
适合你。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\left\{
\begin{split}
\Delta l &= \Delta l_1 + \Delta l_2\\
N &= N_1(\Delta l_1)=N_2(\Delta_2)\\
\end{split}\right.
\end{equation}
\end{document}
答案4
empheq
使用该包(加载 m mathtools
,因此)可以使用稍微简单的语法amsmath
:
\documentclass{article}
\usepackage[overload]{empheq}
\begin{document}
\begin{equation}[left=\empheqlbrace]
\!\begin{aligned}
Δ l &= Δ l_1 + Δ l_2\\
N &= N_1(Δ l_1)=N_2(Δ_2)
\end{aligned}
\end{equation}
\end{document}