对齐环境中的向量具有附加分割

对齐环境中的向量具有附加分割

我想要执行以下操作:一些向量(使用pmatrix)在环境中对齐align但具有单个方程编号(使用split):

\documentclass[11pt]{article}
\usepackage{amsmath}

\begin{document}

\begin{align}
\begin{split}
{\bf a}
&=
\begin{pmatrix}
0 \\ 0 \\ 1
\end{pmatrix}
\, ,
&{\bf b}
&=
\begin{pmatrix}
-\tfrac{\sqrt{2}}{3} \\ -\sqrt{\tfrac{2}{3}} \\ \tfrac{1}{3}
\end{pmatrix}
\, , \\
{\bf c}
&=
\begin{pmatrix}
-\tfrac{2\sqrt{2}}{3} \\ 0 \\ -\tfrac{1}{3}
\end{pmatrix}
\, ,
&{\bf d}
&=
\begin{pmatrix}
-\tfrac{\sqrt{2}}{3} \\ \sqrt{\tfrac{2}{3}} \\ \tfrac{1}{3}
\end{pmatrix}
\, .
\end{split}
\end{align}

\end{document}

我收到错误消息,如“额外的对齐标签已更改为 \cr。}$\hfill \endtemplate”。使用eqnarray它可以工作。为什么会这样?是否可以改用 align?

答案1

您只需要一个方程编号,因此请将其视为一个方程,并使用aligned其中的子结构:

\documentclass[11pt]{article}
\usepackage{amsmath}

\begin{document}

\begin{equation}
\begin{aligned}
{\bf a}
&=
\begin{pmatrix}
0 \\ 0 \\ 1
\end{pmatrix}
\, ,
&{\bf b}
&=
\begin{pmatrix}
-\tfrac{\sqrt{2}}{3} \\ -\sqrt{\tfrac{2}{3}} \\ \tfrac{1}{3}
\end{pmatrix}
\, , \\
{\bf c}
&=
\begin{pmatrix}
-\tfrac{2\sqrt{2}}{3} \\ 0 \\ -\tfrac{1}{3}
\end{pmatrix}
\, ,
&{\bf d}
&=
\begin{pmatrix}
-\tfrac{\sqrt{2}}{3} \\ \sqrt{\tfrac{2}{3}} \\ \tfrac{1}{3}
\end{pmatrix}
\, .
\end{aligned}
\end{equation}

\end{document}

split只能支持单个&,因此任何尝试拥有额外对齐点的尝试都将导致Extra alignment tab has been changed to \cr.您遇到的 。

提供了几种不同的子结构amsmath。请查看文档:texdoc amsmath。(并mathtools提供了另一个“缺失”的子结构amsmath。)

相关内容