Was mache ich bei dieser Verwendung von Split falsch?

Was mache ich bei dieser Verwendung von Split falsch?

Ich mache im folgenden Code etwas falsch, wodurch die letzte Gleichung nicht in einer eigenen Zeile steht. Ich versuche, die vorletzte Gleichung in zwei Zeilen aufzuteilen. Aber das passiert:

Bildbeschreibung hier eingeben

Aus irgendeinem Grund wird die letzte Gleichung rechts fortgesetzt. Können Sie erkennen, wo das Problem liegt?

\usepackage{amsmath}
\newcommand{\q}[2]{\langle #1 | #2 \rangle}
\newcommand{\qr}[1]{|#1\rangle} 
\newcommand{\ql}[1]{\langle #1|} 
\DeclareMathOperator{\mdc}{mdc}

\begin{document}
\begin{align*}
  \qr{\psi_2} &= U_f \qr{\psi_1}\\
              &= U_f \frac{1}{\sqrt{2^4}} \left[\qr0 + \qr1 + \qr2+\qr3+\qr4+\qr5+\qr6 + \qr{7}\right] \qr0 \qr0\\
              &= U_f \frac{1}{\sqrt{2^4}} \left[\qr0\qr0 + \qr1\qr0 + \qr2\qr0+\qr3\qr0+\qr4\qr0+\qr5\qr0+\qr6\qr0 + \qr{7}\qr0\right] \qr0\\
\begin{split}
              &= \frac{1}{\sqrt{2^4}} \big[U_f\qr0\qr0 + U_f\qr1\qr0 + U_f\qr2\qr0+U_f\qr3\qr0 \\
              &\qquad\qquad + U_f\qr4\qr0+U_f\qr5\qr0+U_f\qr6\qr0 + U_f\qr{7}\qr0\big] \qr0\\
\end{split}
              &= \frac{1}{\sqrt{2^4}} \left[\qr0\qr2 + \qr1\qr4 + ... + \qr{i}\qr{f(i)} + ... + \qr{7}\qr1\right] \qr0,
\end{align*}

\end{document}

EDIT: Ich muss sehr müde gewesen sein, als ich diese Frage geschrieben habe, denn wenn Sie sich ein wenig mit Quantencomputern auskennen, können Sie sehen, dass ich 16 Zustände haben sollte und nicht 8, wie ich geschrieben habe.

Antwort1

Zusätzlich zum Entfernen der nicht benötigten splitUmgebung möchten Sie vielleicht (a) die U_fBegriffe kompakter setzen, d. h. als U_{\!f}, (b) verschiedene \left[und \right]-Direktiven durch \bigl[und ersetzen \bigr]und (c) ...durch ersetzen \dots.

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{mathtools} % for '\DeclarePairedDelimiter' macro
\DeclarePairedDelimiter\qr\lvert\rangle
\newcommand{\Uf}{U_{\!f}}

\begin{document}

\begin{align*}
\qr{\psi_2} 
&= \Uf \qr{\psi_1}\\
&= \Uf \frac{1}{\sqrt{2^4}} 
   \bigl[\qr0 + \qr1 + \qr2+\qr3 +\qr4 
   +\qr5 +\qr6 + \qr7\bigr] \qr0 \qr0\\
&= \Uf \frac{1}{\sqrt{2^4}} 
   \bigl[\qr0\qr0 + \qr1\qr0 + \qr2\qr0+\qr3\qr0
   +\qr4\qr0+\qr5\qr0+\qr6\qr0 + \qr7\qr0\bigr] \qr0\\
&= \frac{1}{\sqrt{2^4}} 
   \bigl[\Uf\qr0\qr0 + \Uf\qr1\qr0 + \Uf\qr2\qr0+\Uf\qr3\qr0 \\
&\qquad\qquad 
   + \Uf\qr4\qr0+\Uf\qr5\qr0+\Uf\qr6\qr0 
   + \Uf\qr7\qr0\bigr] \qr0\\
&= \frac{1}{\sqrt{2^4}} 
   \bigl[\qr0\qr2 + \qr1\qr4 + \dots 
   + \qr{i}\qr{f(i)} + \dots + \qr7\qr1\bigr] \qr0,
\end{align*}
\end{document}

Antwort2

Ich schlage vor, die multlinedUmgebung von mathtoolsund den \DeclarePairedDelimiterBefehl aus demselben Paket zu verwenden, wodurch eine Skalierung \, \qrund Folgendes erreicht werden \ql:

\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiterX\norm[1]\lVert\rVert{\ifblank{#1}{\: · \:}{#1}}
\DeclarePairedDelimiterXPP{\twonorm }[1]{}{\lVert}{\rVert}{_{2}}{\ifblank{#1}{\: · \:}{#1}}
\DeclarePairedDelimiterX\q[2]{\langle}{\rangle}%
{#1\,\delimsize\vert\,\mathopen{}#2}
\DeclarePairedDelimiter{\qr}\vert\rangle
\DeclarePairedDelimiter{\ql}\langle \rvert
\DeclareMathOperator{\mdc}{mdc}

\begin{document}

\begin{align*}
  \qr{\psi_2} &= U_f \qr{\psi_1}\\
              &= U_f \frac{1}{\sqrt{2^4}} \bigl[\qr0 + \qr1 + \qr2+\qr3+\qr4+\qr5+\qr6 + \qr{7}\bigr] \qr0 \qr0\\
              &= U_f \frac{1}{\sqrt{2^4}}\bigl[\qr0\qr0 + \qr1\qr0 + \qr2\qr0+\qr3\qr0+\qr4\qr0+\qr5\qr0+\qr6\qr0 + \qr{7}\qr0\bigr] \qr0\\
              &= \begin{multlined}[t] \frac{1}{\sqrt{2^4}} \bigl[U_f\qr0\qr0 + U_f\qr1\qr0 + U_f\qr2\qr0+U_f\qr3\qr0 \\[-1.5ex]
             \qquad+ U_f\qr4\qr0+U_f\qr5\qr0+U_f\qr6\qr0 + U_f\qr{7}\qr0\bigr] \qr0
\end{multlined}\\
              &= \frac{1}{\sqrt{2^4}}\bigl[\qr0\qr2 + \qr1\qr4 + ... + \qr{i}\qr{f(i)} + ... + \qr{7}\qr1\bigr] \qr0,
\end{align*}

\end{document} 

Bildbeschreibung hier eingeben

Antwort3

Sie können alignedanstelle von verwenden split, aber Sie splitkönnen auch Folgendes tun, vorausgesetzt, Sie geben das Problem \\an der richtigen Stelle ein.

Anstatt eigene BHs und Kets zu erstellen, ist es besser, wenn Sie ein spezialisiertes Paket wie verwenden braket. Außerdem habe ich alle nutzlosen \leftund entfernt \right, die nichts weiter bewirken, als unnötigen Platz hinzuzufügen, und stattdessen \biglund \bigr(nicht \big) verwendet.

\documentclass{article}
\usepackage{amsmath}
\usepackage{braket}

\newcommand{\q}[2]{\braket{#1|#2}}
\newcommand{\qr}[1]{\ket{#1}}
\newcommand{\ql}[1]{\bra{#1}}

\DeclareMathOperator{\mdc}{mdc}

\begin{document}

\begin{align*}
\qr{\psi_2}
&= U_f \qr{\psi_1}\\
&= U_f \frac{1}{\sqrt{2^4}}
   \bigl[\qr0 + \qr1 + \qr2 + \qr3 + \qr4 + \qr5 + \qr6 + \qr{7}\bigr] \qr0 \qr0 \\
&= U_f \frac{1}{\sqrt{2^4}}
   \bigl[
     \qr0\qr0 + \qr1\qr0 + \qr2\qr0 + \qr3\qr0 + \qr4\qr0 +
     \qr5\qr0 + \qr6\qr0 + \qr{7}\qr0
   \bigr] \qr0 \\
&= \begin{aligned}[t]
   \frac{1}{\sqrt{2^4}}
   \bigl[
    &U_f\qr0\qr0 + U_f\qr1\qr0 + U_f\qr2\qr0+U_f\qr3\qr0 \\
    &\quad+ U_f\qr4\qr0+U_f\qr5\qr0+U_f\qr6\qr0 + U_f\qr{7}\qr0
   \bigr] \qr0
\end{aligned}\\
&= \frac{1}{\sqrt{2^4}}
   \bigl[
     \qr0\qr2 + \qr1\qr4 + \dots + \qr{i}\qr{f(i)} + \dots + \qr{7}\qr1
   \bigr] \qr0,
\end{align*}

\end{document}

Bildbeschreibung hier eingeben

Sie erhalten im Wesentlichen das Gleiche mit split:

\documentclass{article}
\usepackage{amsmath}
\usepackage{braket}
\newcommand{\q}[2]{\braket{#1|#2}}
\newcommand{\qr}[1]{\ket{#1}}
\newcommand{\ql}[1]{\bra{#1}}

\DeclareMathOperator{\mdc}{mdc}

\begin{document}

\begin{align*}
\qr{\psi_2}
&= U_f \qr{\psi_1}\\
&= U_f \frac{1}{\sqrt{2^4}}
   \bigl[\qr0 + \qr1 + \qr2 + \qr3 + \qr4 + \qr5 + \qr6 + \qr{7}\bigr] \qr0 \qr0 \\
&= U_f \frac{1}{\sqrt{2^4}}
   \bigl[
     \qr0\qr0 + \qr1\qr0 + \qr2\qr0 + \qr3\qr0 + \qr4\qr0 +
     \qr5\qr0 + \qr6\qr0 + \qr{7}\qr0
   \bigr] \qr0 \\
\begin{split}
&=\frac{1}{\sqrt{2^4}}
   \bigl[
    U_f\qr0\qr0 + U_f\qr1\qr0 + U_f\qr2\qr0+U_f\qr3\qr0 \\
    &\qquad\qquad+ U_f\qr4\qr0+U_f\qr5\qr0+U_f\qr6\qr0 + U_f\qr{7}\qr0
   \bigr] \qr0
\end{split}\\
&= \frac{1}{\sqrt{2^4}}
   \bigl[
     \qr0\qr2 + \qr1\qr4 + \dots + \qr{i}\qr{f(i)} + \dots + \qr{7}\qr1
   \bigr] \qr0,
\end{align*}

\end{document}

Antwort4

Ich denke, der Grund für dieses Ergebnis liegt darin, dass der zweite Zeilenumbruch innerhalb der splitUmgebung außerhalb erfolgen sollte, und zwar etwa so:

\begin{align*}
  \qr{\psi_2} &= U_f \qr{\psi_1}\\
              &= U_f \frac{1}{\sqrt{2^4}} \left[\qr0 + \qr1 + \qr2+\qr3+\qr4+\qr5+\qr6 + \qr{7}\right] \qr0 \qr0\\
              &= U_f \frac{1}{\sqrt{2^4}} \left[\qr0\qr0 + \qr1\qr0 + \qr2\qr0+\qr3\qr0+\qr4\qr0+\qr5\qr0+\qr6\qr0 + \qr{7}\qr0\right] \qr0\\
\begin{split}
              &= \frac{1}{\sqrt{2^4}} \big[U_f\qr0\qr0 + U_f\qr1\qr0 + U_f\qr2\qr0+U_f\qr3\qr0 \\
              &\qquad\qquad + U_f\qr4\qr0+U_f\qr5\qr0+U_f\qr6\qr0 + U_f\qr{7}\qr0\big] \qr0
\end{split}\\
              &= \frac{1}{\sqrt{2^4}} \left[\qr0\qr2 + \qr1\qr4 + ... + \qr{i}\qr{f(i)} + ... + \qr{7}\qr1\right] \qr0,
\end{align*}

Neben den Empfehlungen in Bernards Antwort würde ich auch vorschlagen, die splitUmgebung innerhalb equation*anstelle von zu verwenden align*, da es so aussieht, als würden Sie versuchen, nur eine (wenn auch mehrzeilige) Gleichung zu setzen:

\documentclass{article}
\usepackage{amsmath}
\newcommand{\q}[2]{\langle #1 | #2 \rangle}
\newcommand{\qr}[1]{|#1\rangle} 
\newcommand{\ql}[1]{\langle #1|} 
\DeclareMathOperator{\mdc}{mdc}

\begin{document}

\begin{equation*}
 \begin{split}
  \qr{\psi_2} &= U_f \qr{\psi_1}\\
              &= U_f \frac{1}{\sqrt{2^4}} \left[\qr0 + \qr1 + \qr2+\qr3+\qr4+\qr5+\qr6 + \qr{7}\right] \qr0 \qr0\\
              &= U_f \frac{1}{\sqrt{2^4}} \left[\qr0\qr0 + \qr1\qr0 + \qr2\qr0+\qr3\qr0+\qr4\qr0+\qr5\qr0+\qr6\qr0 + \qr{7}\qr0\right] \qr0\\
              &=\!\begin{multlined}[t] \frac{1}{\sqrt{2^4}} \big[U_f\qr0\qr0 + U_f\qr1\qr0 + U_f\qr2\qr0+U_f\qr3\qr0 \\[-1.5ex]
             \qquad+ U_f\qr4\qr0+U_f\qr5\qr0+U_f\qr6\qr0 + U_f\qr{7}\qr0\big] \qr0
\end{multlined}\\
              &= \frac{1}{\sqrt{2^4}} \left[\qr0\qr2 + \qr1\qr4 + ... + \qr{i}\qr{f(i)} + ... + \qr{7}\qr1\right] \qr0,
 \end{split}
\end{equation*}

\end{document} 

verwandte Informationen