Вставьте qcircuit в среду xymatrix

Вставьте qcircuit в среду xymatrix

Мне нужно объединить некоторую квантовую схему как узел между стрелками. Все знают, как поместить квантовую схему как точку внутри 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]
 }\]

Я ожидаю получить что-то вроде этого

элемент qcircuit как узел в xymatrix

но оказывается, это не работает.

решение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}

введите описание изображения здесь

Связанный контент