以下のコードで何か間違ったことをしているせいで、最後の方程式が 1 行に書かれていません。私がやろうとしているのは、最後から 2 番目の方程式を 2 行に分割することです。しかし、次のようなことが起こります:
最後の方程式は、何らかの理由で右側に続いています。何が問題なのかわかりますか?
\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}
編集: この質問を書いたとき、私はとても疲れていたに違いありません。なぜなら、量子コンピューティングについて少しでも知っていれば、私が書いた 8 ではなく 16 の状態があるはずだとわかるからです。
答え1
不要な環境を取り除くことに加えて、(a)項をよりコンパクトに、つまり としてタイプセットし、(b) さまざまなおよびディレクティブを および に置き換え、(c)を に置き換えることsplit
もできます。U_f
U_{\!f}
\left[
\right]
\bigl[
\bigr]
...
\dots
\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}
答え2
multlined
の環境mathtools
と、\DeclarePairedDelimiter
同じパッケージのコマンドを使用することをお勧めします。これにより、スケーリング\, \qr
とが生成されます\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}
答え3
aligned
の代わりにを使用することもできますsplit
が、適切な場所でsplit
発行すれば を使用することもできます。\\
独自のブラジャーやケットを作成する代わりに、 などの専用パッケージを使用する方がよいでしょう。また、不要なスペースを追加する以外に何もしない と をすべて削除し、代わりにとbraket
(ではなく) を使用しました。\left
\right
\bigl
\bigr
\big
\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}
基本的に同じ結果が得られます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}
答え4
この結果が得られる理由は、split
次のように、環境内の 2 番目の改行が環境の外側にある必要があるためだと思います。
\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*}
Bernard の回答で示されている推奨事項に加えて、 1 つの (複数行ではありますが) 方程式のみをタイプセットしようとしているようなので、の代わりsplit
に 環境を使用することをお勧めします。equation*
align*
\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}