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

我期待得到這樣的東西

q Circuit 元素作為 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}

在此輸入影像描述

相關內容