我有两个方程align
,我希望用一个方程编号来引用这个方程组。为了说明这一点,我有
\begin{align}
dr_t &= \kappa ( \theta - r_t ) dt + \sigma_r r^{\xi} dW_t \\
dA_t &= \mu A_t dt + \sigma_A^{\alpha} dZ_t,
\end{align}
\begin{align}
dr_t &= \kappa ( \theta - r_t ) dt + \sigma_r r^{\xi} dW_t \nonumber \\
dA_t &= \mu A_t dt + \sigma_A^{\alpha} dZ_t,
\end{align}
\begin{align}
dr_t &= \kappa ( \theta - r_t ) dt + \sigma_r r^{\xi} dW_t \\
dA_t &= \mu A_t dt + \sigma_A^{\alpha} dZ_t, \nonumber
\end{align}
但中间只有一个数字。我知道这可以通过在array
等式内部嵌套来实现,但有些符号(总和等)看起来不一样,所以我认为一定有更好的方法来实现。
答案1
改用aligned
。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
dr_t &= \kappa ( \theta - r_t ) dt + \sigma_r r^{\xi} dW_t \\
dA_t &= \mu A_t dt + \sigma_A^{\alpha} dZ_t,
\end{aligned}
\end{equation}
\end{document}
答案2
这是一个稍微好一点的方法(在我看来):
使用split
环境align
将产生一个方程编号,在垂直居中split
(只要不涉及分页符,如上所述这里)。
\label{}
请注意,你可以在每行末尾的换行符前添加单独的标签,以为每个方程式添加单独的标签\\
例如:
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\begin{align}
E_1&=A+B \label{eq:1}\\
\begin{split}
E_2&=(C-D)E_1 \label{eq:2}\\
&\quad +[(1-R)+R(1-Y)\\
&\quad +\pi(1-\delta)]E_2\\
&\quad +F\cdot E_3
\end{split}\\
E_3 &=(\pi\cdot \chi)-(R\cdot E_1)-(RY\delta\cdot E_2) \label{eq:3}
\end{align}
\end{document}
这使:
答案3
这实际上是对 TH. 接受的答案的评论(应该保持原样)。aligned
如果您有多个列,则仅使用一个不起作用:它们之间只有一个小空间,因为aligned
“缩小以适应”。解决方法是使用一个aligned
每列,并将整个内容包裹在更大的内容中align
,如下所示:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
\begin{aligned}
x &= y \\ f(x) &= f(y)
\end{aligned}
&&
\begin{aligned}
a &= b \\ g(a) &= g(b)
\end{aligned}
\end{align}
\end{document}
这应该会产生两对方程,每对方程在等号处对齐,并且一个方程编号位于两行中间。
答案4
使用
\begin{equation}
\begin{split}
dr_t &= \kappa ( \theta - r_t ) dt + \sigma_r r^{\xi} dW_t \\
dA_t &= \mu A_t dt + \sigma_A^{\alpha} dZ_t,
\end{split}
\end{equation}
将产生一个在方程组上垂直居中的方程编号。