如何将 qcircuit 置于中心位置

如何将 qcircuit 置于中心位置

我想将电路置于图形命令的中心,但是它却在左边,我的代码是:

\begin{figure}
     \centering 
\Qcircuit @C=2em @R=1.5em {
\lstick{\ket{\psi}} & \qw & \qw & \ctrl{1} &\gate{H} & \meter & \control \cw \cwx[2]\\
\lstick{\ket{0}} & \gate{H} & \ctrl{1} & \targ & \qw &\meter & \cwx[1]\\ \lstick{\ket{0}} & \qw & \targ & \qw &\qw & \gate{X} \cwx & \gate{Z} \cwx &\rstick{\ket{\psi}} \qw}    
 \caption{Quantum teleportation}
     \label{fig:my_label}
 \end{figure}

答案1

根据文档,qcircuit 应该位于数组环境中的中心 - 此外,还添加了表格环境作为标题

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,array}
\usepackage[braket]{qcircuit}

\begin{document}
\begin{table}[h]


\[
\begin{array}{c}

\Qcircuit @C=2em @R=1.5em {
     \lstick{\ket{\psi}} & 
        \qw & 
            \qw & 
                \ctrl{1} &
                    \gate{H} & 
                        \meter & 
                            \control \cw \cwx[2]\\
    \lstick{\ket{0}} & 
        \gate{H} & 
            \ctrl{1} & 
                \targ & 
                    \qw &
                        \meter & 
                            \cwx1\\
    \lstick{\ket{0}} & 
        \qw & 
            \targ & 
                \qw &
                    \qw & 
                        \gate{X} \cwx & 
                            \gate{Z} \cwx &
                                \rstick{\ket{\psi}} \qw
        }

\end{array}
\]
\caption{Quantum teleportation} \label{fig:my_label} 
\end{table}
\end{document}

相关内容