我现在使用以下代码来生成两个方程式,每个方程式都应编号并对齐。但是,两个方程式都太长了,所以它们应该放在两行上。
\begin{equation}
\begin{split}
\frac{\partial x_{t,i}}{\partial t} &= \alpha(x_{t,i-1}-2x_{t,i}+x_{t,i+1})-
\beta(x_{t,i-2}-4x_{t,i-1}+6x_{t,i}-4x_{t,i+1}+x_{t,i+2})\\
&+ f_{x}(x_{t,i},y_{t,i})\\
&= -\beta x_{t,i-2}+(\alpha+4\beta)x_{i-1,t}+
(-2\alpha-6\beta)+x_{i,t} + (\alpha+4\beta)x_{i+1,t})\\
&-\beta x_{t,i+2} + f_{x}(x_{t,i},y_{t,i})
\end{split}
\end{equation}
但我希望两个方程都得到一个数字,并且每个方程的第二行更靠近中间,而不是像我一样位于 = 符号下方。我尝试了多行,但这样无法对齐,插入 \ 会为每行提供方程编号(因此总共四个),所以如果有人有想法,那就太好了!
答案1
您可以使用align
环境\nonumber
,以抑制指定行的标签:
\begin{align}
\frac{\partial x_{t,i}}{\partial t} &=&& \alpha(x_{t,i-1}-2x_{t,i}+x_{t,i+1})-
\beta(x_{t,i-2}-4x_{t,i-1}+6x_{t,i}-4x_{t,i+1}+x_{t,i+2}) \nonumber\\
&&&+ f_{x}(x_{t,i},y_{t,i})\\
&=&& -\beta x_{t,i-2}+(\alpha+4\beta)x_{i-1,t}+
(-2\alpha-6\beta)+x_{i,t} + (\alpha+4\beta)x_{i+1,t}) \nonumber\\
&&&-\beta x_{t,i+2} + f_{x}(x_{t,i},y_{t,i})
\end{align}
答案2
由于这是一个多行显示,因为它有两个编号项,所以您需要并且可以在其中align
嵌套。split
我把“ f_x
”术语移到了开头以获得更好的分隔:“alpha”和“beta”术语不能挤在一行中,除非你有一个非常宽的文本块。
请注意,我把分数的底部打碎了,以免将第一个等式的第二部分压低。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
\begin{split}
\smash[b]{\frac{\partial x_{t,i}}{\partial t}}
&= f_{x}(x_{t,i},y_{t,i}) + \alpha(x_{t,i-1}-2x_{t,i}+x_{t,i+1}) \\
&\qquad - \beta(x_{t,i-2}-4x_{t,i-1}+6x_{t,i}-4x_{t,i+1}+x_{t,i+2})
\end{split}
\\[1ex]
\begin{split}
&=f_{x}(x_{t,i},y_{t,i}) -\beta x_{t,i-2}+(\alpha+4\beta)x_{i-1,t} \\
&\qquad+(-2\alpha-6\beta)+x_{i,t} + (\alpha+4\beta)x_{i+1,t})-\beta x_{t,i+2}
\end{split}
\end{align}
\end{document}