I have the following equation:
\begin{align}
\begin{split}
&\phantom{{}={}} [ (1,1,1) : (1,1) : (1,2) : (1) : (2,2,2) : (2,2) : (2) : (3) ] \\
\textsc{one} &= [ 0 : 3 : 0 : 0 : 0 : 0 : 0 : 0 ] \\
\textsc{two} &= [ 1 : 0 : 3 : 0 : -1 : 0 : 0 : 0 ] \\
\textsc{three} &= [ 0 : 0 : 3 : 0 : -1 : 0 : 0 : 0 ] \\
\end{split}
\end{align}
\end{document}
I would like to have the opening [
, each :
, and closing ]
aligned vertically to match the top row.
I have tried various combinations of align, alignat, equation, alignedat, but I am unable to find anything that works.
Any pointer would be appreciated.
I tried the alignedat from other answers:
\begin{equation}
\begin{alignedat}{9}
&[ (1,1,1) &: (1,1) &: (1,2) &: (1) &: (2,2,2) &: (2,2) &: (2) &: (3) & & ] \\
\textsc{one} = &[ 0 &: 3 &: 0 &: 0 &: 0 &: 0 &: 0 &: 0 & &] \\
\textsc{two} = &[ 1 &: 0 &: 3 &: 0 &: -1 &: 0 &: 0 &: 0 & & ] \\
\textsc{three} = &[ 0 &: 0 &: 3 &: 0 &: -1 &: 0 &: 0 &: 0 & &] \\
\end{alignedat}
\end{equation}
but it doesn't actually seem to do the alignment (only aligns some :'s).