
다음 코드 샘플이 있습니다.
\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
이를 위해 split
내부를 사용해야 합니다 .equation
\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
.