xymatrix 환경에 qcircuit 삽입

xymatrix 환경에 qcircuit 삽입

화살표 사이의 노드로 일부 양자 회로를 결합해야 합니다. 다들 자이매트릭스 내부에 양자 회로를 점으로 넣는 방법을 알고 있나요?

다음은 코드의 예입니다.

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

여기에 이미지 설명을 입력하세요

관련 정보