我怎样才能绘制这个电路图?

我怎样才能绘制这个电路图?

我正在尝试使用 qcircuit 包绘制下图,但失败了。请指导我如何绘制此图。

在此处输入图片描述

答案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}

相关内容