解决这个对齐问题吗?

解决这个对齐问题吗?
\documentclass{amsart}
\begin{document}

\begin{align*}
\nabla \varphi (r, \theta) 
&= \nabla f(x, y)\cdot Dg(r, \theta)\\
&= \nabla f(r\cos \theta, r\sin \theta)\cdot Dg(r, \theta)\\
&= \Big( D_{1}f(r\cos \theta, r\sin \theta), D_{2}f(r\cos \theta, r\sin       
\theta) \Big)\cdot 
\begin{bmatrix}
\cos \theta & -r\sin \theta\\
\sin \theta & r\cos \theta
\end{bmatrix}\\
&= \Big( 
D_{1}f(r\cos \theta, r\sin \theta)\cos \theta + D_{2}f(r\cos \theta,    
r\sin \theta)\sin \theta,
-D_{1}f(r\cos \theta, r\sin \theta)r\sin \theta + D_{2}f(r\cos \theta,     
r\sin \theta)r\cos \theta 
\Big).
\end{align*}

\end{document}

Sample output

问题是最后一个等式右侧的对(由\Big(和括起来的\Big))太长,无法正确显示。我该如何解决这个问题?

答案1

multlined环境下(来自mathtools),它是自动化的:

\documentclass{amsart}
\usepackage{mathtools}

\begin{document}

\begin{align*}
  \nabla \varphi (r, \theta)
              & = \nabla f(x, y)\cdot Dg(r, \theta) \\
              & = \nabla f(r\cos \theta, r\sin \theta)\cdot Dg(r, \theta) \\
              & = \Big( D_{1}f(r\cos \theta, r\sin \theta), D_{2}f(r\cos \theta, r\sin
  \theta) \Big)\cdot
  \begin{bmatrix}
  \cos \theta & -r\sin \theta \\
  \sin \theta & r\cos \theta
  \end{bmatrix}\\
              & = \!\begin{multlined}[t]\Big(
  D_{1}f(r\cos \theta, r\sin \theta)\cos \theta + D_{2}f(r\cos \theta,
  r\sin \theta)\sin \theta,\\
  -D_{1}f(r\cos \theta, r\sin \theta)r\sin \theta + D_{2}f(r\cos \theta,
  r\sin \theta)r\cos \theta
  \Big).
  \end{multlined}
\end{align*}

\end{document} 

enter image description here

答案2

在你认为正确的点之前断开线这样简单的事情\\可能会对你有所帮助。这个技巧的下一部分是添加一个新行,其中包含等式的剩余部分。

\documentclass{amsart}
\begin{document}

\begin{align*}
\nabla \varphi (r, \theta) 
&= \nabla f(x, y)\cdot Dg(r, \theta)\\
&= \nabla f(r\cos \theta, r\sin \theta)\cdot Dg(r, \theta)\\
&= \Big( D_{1}f(r\cos \theta, r\sin \theta), D_{2}f(r\cos \theta, r\sin       
\theta) \Big)\cdot 
\begin{bmatrix}
\cos \theta & -r\sin \theta\\
\sin \theta & r\cos \theta
\end{bmatrix}\\
&= \Big( 
D_{1}f(r\cos \theta, r\sin \theta)\cos \theta + D_{2}f(r\cos \theta,    
r\sin \theta)\sin \theta,
-D_{1}f(r\cos \theta, r\sin \theta)r\sin \theta + D_{2}f\\
& \qquad (r\cos \theta,     
r\sin \theta)r\cos \theta 
\Big).
\end{align*}

\end{document}

如您所见,我\qquad之前添加了一个宏来修复对齐。也许这不是最优雅的解决方案,但您可以尝试一下。

相关内容