我想将电路置于图形命令的中心,但是它却在左边,我的代码是:
\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}