我想要执行以下操作:一些向量(使用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
。)