xymatrix環境内にqcircuitを挿入する

xymatrix環境内にqcircuitを挿入する

矢印間のノードとしていくつかの量子回路を組み合わせる必要があります。 xymatrix 内に量子回路をポイントとして配置する方法をご存知の方はいらっしゃいますか?

コードの例は次のとおりです

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

私はこのようなものを期待しています

xymatrix のノードとしての qcircuit 要素

しかし、それは機能しないことが判明しました。

答え1

\Qcircuit巣を作ることはできないと思います\xymatrix。ただし、箱を使うことはできます。

\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}

ここに画像の説明を入力してください

関連情報