为什么在对齐时将列推到最右端?

为什么在对齐时将列推到最右端?

我以为alignat在列之间没有插入额外的空格。那么为什么下面\left.(r \cos \theta + R) \sin \varphi,\right.第一行的部分被推到了右边?

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{alignat*}{3}
F(\theta, \varphi)= & \left((r \cos \theta + R) \cos \varphi, \right. & \left.(r \cos \theta + R) \sin \varphi,\right.
\\
& & \left. r \sin \theta \cos (\varphi/2),\, r \sin (\theta ) \sin (\varphi/2)\,\right)
\end{alignat*}

\end{document}

第一个等式右边的第二个分量似乎未对齐

答案1

我会使用一个简单的split环境,每行只有一个对齐点。我还将删除分散注意力的\left\right调整大小的指令(特别是因为它们没有完成任何有意义的事情),并分别使用\bigl[和。\bigr]

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for 'split' environment
\begin{document}
\[
\begin{split}
F(\theta, \varphi) &= \bigl[( r \cos\theta + R) \cos\varphi,\, (r \cos\theta + R) \sin\varphi, \\
&\qquad r \sin\theta \cos(\varphi/2),\, r \sin\theta \sin(\varphi/2) \bigr]
\end{split}
\]
\end{document}

答案2

如果你愿意,你也可以使用witharrows。也许语法看起来更自然(当然,的主要用途witharrows是在这种对齐中添加箭头)。

\documentclass{article}    
\usepackage{witharrows}
\begin{document}    
\begin{DispWithArrows*}[format = rll]
F(\theta, \varphi)= & \bigl((r \cos \theta + R) \cos \varphi, &  (r \cos \theta + R) \sin \varphi,
\\
& &  r \sin \theta \cos (\varphi/2),\, r \sin (\theta ) \sin (\varphi/2)\,\bigr)
\end{DispWithArrows*}    
\end{document} 

上述代码的结果

答案3

您使用错误的工具:这想要multline

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{multline*}
F(\theta, \varphi)= \bigl((r \cos \theta + R) \cos \varphi, (r \cos \theta + R) \sin \varphi,
\\
r \sin \theta \cos (\varphi/2), r \sin \theta \sin (\varphi/2)\bigr)
\end{multline*}

\end{document}

\left\right

在此处输入图片描述

或者,align

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align*}
F(\theta, \varphi)= \bigl((r \cos \theta + R) \cos \varphi&, (r \cos \theta + R) \sin \varphi,
\\
&\quad r \sin \theta \cos (\varphi/2), r \sin \theta \sin (\varphi/2)\bigr)
\end{align*}

\end{document}

在此处输入图片描述

答案4

使用这个(并记住n对齐列需要 2n– 1 &)。 使用 \bigl(and bigr),它们可以在中间接受与号或换行符,这样可以省去大量的\left ... \right

\documentclass{article}
\usepackage{amsmath}

\begin{document}


\begin{alignat*}{2}
F(\theta, \varphi)= & \bigl((r \cos \theta + R) \cos \varphi, & & (r \cos \theta + R) \sin \varphi,
\\
& & & r \sin \theta \cos (\varphi/2),\, r \sin (\theta ) \sin (\varphi/2)\,\bigr)
\end{alignat*}

\end{document} 

在此处输入图片描述

相关内容