Fügen Sie qcircuit in die xymatrix-Umgebung ein

Fügen Sie qcircuit in die xymatrix-Umgebung ein

Ich muss einen Quantenschaltkreis als Knoten zwischen Pfeilen kombinieren. Weiß jemand, wie man einen Quantenschaltkreis als Punkt in eine Xymatrix einfügt?

Hier ist ein Beispiel des Codes

\[\xymatrix@C+=3cm{
  A
  \ar @{~)} @<3ex> [r]
    & 
  B 
 \Qcircuit @C=1em @R=.7em {
   & \multimeasureD{1}{\text{Bell}} &\\
   & \ghost{\text{Bell}}
 \ar @2 @<-1ex> @[l]
 }\]

Ich erwarte, so etwas zu bekommen

qcircuit-Element als Knoten in xymatrix

aber es stellt sich heraus, dass es nicht funktioniert.

Antwort1

Ich glaube nicht, dass man \Qcircuitdarin nisten kann \xymatrix. Aber man kann eine Kiste verwenden.

\documentclass{article}
\usepackage{amsmath}
\usepackage[all,cmtip]{xy}
\usepackage{qcircuit}

\newsavebox{\cicabox}

\begin{document}

\[
\sbox\cicabox{%
  \Qcircuit @C=1em @R=.7em {
    & \multimeasureD{1}{\text{Bell}} &\\
    & \ghost{\text{Bell}}
  }%
}
\xymatrix@C+=3cm@R=0pt{
  A \ar@{~)}@<1ex>[r] &
  B
  \ar@{=>}@<1ex>[l]
  \\
  &\rlap{\hspace{-1em}\usebox{\cicabox}}
}
\]

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen