在 `\align` 环境中对齐长方程中的多行并排列换行符

在 `\align` 环境中对齐长方程中的多行并排列换行符

我有以下代码示例:

\begin{align}
    \pi^{(1)}_{i j} \enspace & = \enspace -\frac{1}{4}\eta^{\lambda \sigma} \left( \eta^{\mu \alpha}\eta^{\nu \beta} + \eta^{\mu \beta}\eta^{\nu \alpha}  \right) \biggl\{ \frac{1}{2}\delta_{\lambda 0}( \delta_{\mu i}\delta_{\nu j} + \delta_{\mu j}\delta_{\nu i}  )   \biggr\} \partial_{\sigma} h_{\alpha \beta}
    \nonumber
    \\
    -\frac{1}{4}\eta^{\lambda \sigma} \left( \eta^{\mu \alpha}\eta^{\nu \beta} + \eta^{\mu \beta}\eta^{\nu \alpha}  \right) \biggl\{ \frac{1}{2}\delta_{\sigma 0}( \delta_{\alpha i}\delta_{\beta j} + \delta_{\alpha j}\delta_{\beta i} )  \biggr\} \partial_{\lambda} h_{\mu \nu}
    \mspace{-458mu}
    \nonumber
    \\
    & = \enspace -\frac{1}{4}\partial^{\lambda} h^{\mu \nu}\delta_{\lambda 0}( \delta_{\mu i}\delta_{\nu j} + \delta_{\mu j}\delta_{\nu i} ) -\frac{1}{4}\partial^{\sigma} h^{\alpha \beta}\delta_{\sigma 0}( \delta_{\alpha i}\delta_{\beta j} + \delta_{\alpha j}\delta_{\beta i} )
    \nonumber
    \\
    & = \enspace -\frac{1}{2}\partial^0 h^{i j} - \frac{1}{2}\partial^0 h^{i j}
    \nonumber
    \\
    & = \enspace \dot{h}_{i j}
\end{align}

输出结果如下:

给定代码的输出

如您所见,我在正确对齐线条方面遇到了问题,我尝试使用以下方法解决\mspace{}。我的第一个问题是:在这种冗长的方程式中,正确或适当的方法是什么?

我还有另一个问题。当我\align反复使用单独的环境时,在某个时刻,我到达页面末尾,最后一个\align环境会自动从新页面开始。在这种情况下,前一页的所有垂直空间都会发生变化,并且会破坏文本的正确格式。所以,我的第二个问题是:如何在由较长的方程式组成的重复环境中正确安排换行符或间距\align

答案1

您应该使用splitinsideequation来实现这一点:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation}
\begin{split}
\pi^{(1)}_{i j}
={}&  -\frac{1}{4}\eta^{\lambda \sigma} ( \eta^{\mu \alpha}\eta^{\nu \beta} + \eta^{\mu \beta}\eta^{\nu \alpha}  ) \biggl\{ \frac{1}{2}\delta_{\lambda 0}( \delta_{\mu i}\delta_{\nu j} + \delta_{\mu j}\delta_{\nu i}  )   \biggr\} \partial_{\sigma} h_{\alpha \beta}
\\
   & -\frac{1}{4}\eta^{\lambda \sigma} ( \eta^{\mu \alpha}\eta^{\nu \beta} + \eta^{\mu \beta}\eta^{\nu \alpha}  ) \biggl\{ \frac{1}{2}\delta_{\sigma 0}( \delta_{\alpha i}\delta_{\beta j} + \delta_{\alpha j}\delta_{\beta i} )  \biggr\} \partial_{\lambda} h_{\mu \nu}
\\
={}& -\frac{1}{4}\partial^{\lambda} h^{\mu \nu}\delta_{\lambda 0}( \delta_{\mu i}\delta_{\nu j} + \delta_{\mu j}\delta_{\nu i} ) -\frac{1}{4}\partial^{\sigma} h^{\alpha \beta}\delta_{\sigma 0}( \delta_{\alpha i}\delta_{\beta j} + \delta_{\alpha j}\delta_{\beta i} )
\\
={}& -\frac{1}{2}\partial^0 h^{i j} - \frac{1}{2}\partial^0 h^{i j}
\\
={}& \dot{h}_{i j}
\end{split}
\end{equation}

\end{document}

诀窍是将其放在=左侧,然后跟在后面{}以确保正确的间距。

避免使用无用的\left\right。此外,\enspace不应在周围使用no =

在此处输入图片描述

我认为数字应该放在中间。但是,tbtags选择amsmath会将其放在 的底部split

答案2

您可以添加一些{}\phatoms对齐。

\documentclass{article}
\usepackage{amsmath}
\allowdisplaybreaks
\begin{document}
  \begin{align}
    \pi^{(1)}_{i j} & = {}-\frac{1}{4}\eta^{\lambda \sigma} \left( \eta^{\mu \alpha}\eta^{\nu \beta} + \eta^{\mu \beta}\eta^{\nu \alpha}  \right) \biggl\{ \frac{1}{2}\delta_{\lambda 0}( \delta_{\mu i}\delta_{\nu j} + \delta_{\mu j}\delta_{\nu i}  )   \biggr\} \partial_{\sigma} h_{\alpha \beta}
    \nonumber
    \\
    &\phantom{{}={}}{}-\frac{1}{4}\eta^{\lambda \sigma} \left( \eta^{\mu \alpha}\eta^{\nu \beta} + \eta^{\mu \beta}\eta^{\nu \alpha}  \right) \biggl\{ \frac{1}{2}\delta_{\sigma 0}( \delta_{\alpha i}\delta_{\beta j} + \delta_{\alpha j}\delta_{\beta i} )  \biggr\} \partial_{\lambda} h_{\mu \nu}
    \nonumber
    \\
    & = {}-\frac{1}{4}\partial^{\lambda} h^{\mu \nu}\delta_{\lambda 0}( \delta_{\mu i}\delta_{\nu j} + \delta_{\mu j}\delta_{\nu i} ) -\frac{1}{4}\partial^{\sigma} h^{\alpha \beta}\delta_{\sigma 0}( \delta_{\alpha i}\delta_{\beta j} + \delta_{\alpha j}\delta_{\beta i} )
    \nonumber
    \\
    & ={} -\frac{1}{2}\partial^0 h^{i j} - \frac{1}{2}\partial^0 h^{i j}
    \nonumber
    \\
    & ={}\dot{h}_{i j}
\end{align}
\end{document}

对于分页问题,​​请使用\allowdisplaybreaks

在此处输入图片描述

相关内容