Mehrere Ausrichtungspunkte mit einer einzigen Gleichungsnummer

Mehrere Ausrichtungspunkte mit einer einzigen Gleichungsnummer

Ich habe folgende Gleichung:

\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}

Ich möchte, dass die Öffnung [, jedes :und das Ende ]vertikal ausgerichtet sind, sodass sie mit der obersten Reihe übereinstimmen.

Ich habe verschiedene Kombinationen von „align“, „alignat“, „equation“ und „alignedat“ ausprobiert, kann jedoch nichts finden, das funktioniert.

Jeder Hinweis wäre willkommen.

Ich habe das Alignmentat aus anderen Antworten ausprobiert:

\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}

aber es scheint die Ausrichtung nicht wirklich durchzuführen (richtet nur einige :'s aus).

Bildbeschreibung hier eingeben

Antwort1

Sie können Folgendes verwenden autoaligne:

\documentclass{article}
\usepackage{amsmath}
\usepackage{autoaligne}

\begin{document}

\begin{equation}
\definirseparateurs{\\}{}{:||[||]}
\autoaligne[*d]{
                  [\, (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{equation}

\begin{equation}
\definirseparateurs{\\}{}{:||[||]}
\autoaligne[*c]{
                        [\, (1,1,1) : (1,1) : (1,2) : (1) : (2,2,2) : (2,2) : (2) :  (3) \,] \\
\hfill\textsc{one}={}   [\, 0 : 3 : 0 : 0 : 0 : 0 : 0 : 0 \,] \\
\hfill\textsc{two}={}   [\, 1 : 0 : 3 : 0 : -1 : 0 : 0 : 0 \,] \\
\hfill\textsc{three}={} [\, 0  : 0 : 3 : 0 : -1 : 0 : 0 : 0 \,]
}
\end{equation}

\end{document}

Bildbeschreibung hier eingeben

Antwort2

Ich würde ein Array verwenden

Bildbeschreibung hier eingeben

\documentclass{article}

\usepackage{amsmath,array}


\begin{document}

\begin{equation}
    \begin{array}{r<{{}}@{[}r@{:}r@{:}r@{:}r@{:}r@{:}r@{:}r@{:}r@{]}}
     & (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{array}
\end{equation}
\end{document}

Antwort3

Hier ist ein korrekter Code mit alignedat:

\documentclass[]{article}
\usepackage{mathtools}
\begin{document}

\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}

\end{document} 

Bildbeschreibung hier eingeben

Antwort4

Hier ist ein TABstack.

\documentclass[12pt]{article}
\usepackage{tabstackengine,amsmath}
\begin{document}
\begin{equation}
    \setstacktabbedgap{3pt}
    \tabbedCenterstack[r]{
     [& (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{equation}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen