答案1
我认为该软件包还没有实现如何给门着色,至少在手动的;只是为了学习和娱乐,嵌入 tikz 节点的 qcircuit 代码中的一个选项,用于向门添加颜色填充。当然,您可以使用 tikz 命令独立绘制,获得更加丰富多彩的结果。
梅威瑟:
\documentclass[tikz,border=15pt]{standalone}
\usepackage{mathptmx}
\usepackage[braket,qm]{qcircuit}
\begin{document}
\begin{tikzpicture}
\fill[black!20](0,0)++(-21pt,-24pt) rectangle ++(25.8pt,45.5pt);
\node at (0,0) {
\Qcircuit @C=2em @R=2.5em {
\lstick{\ket{0}} &\qw & \multigate{1}{\enspace \textrm P \enspace} & \gate{U_2} & \qw\\
\hspace{-10pt}\ket{0}^{\otimes n}&{/\!/}\qw &\ghost{\enspace \textrm P \enspace} & \ctrl{-1} & \qw \\
}
};
\end{tikzpicture}
\end{document}