如何使用qasm2circ
?
我想}
在电路的末尾和/或开头放置一个包含几个量子位的类型括号,但我不知道如何使用命令\frm{\}}
来xypic
做到这一点。
有人知道吗?非常感谢!
我的试验如下:
\documentclass[11pt]{article}
\input{xyqcirc.tex}
\def\bA{\q{q_n}}
\def\bB{\q{q_{n-1}}}
\def\bC{\q{q_1}}
\def\bD{\q{q_0}}
\def\gAA{\op{H}\w\A{gAA}}
\def\gBA{\gnqubit{\;\;\;\;U\;\;\;\;}{ddd}\w\A{gBA}}
\def\gBB{\gspace{\;\;\;\;U\;\;\;\;}\w\A{gBB}}
\def\gCC{\gspace{\;\;\;\;U\;\;\;\;}\w\A{gCC}}
\def\gDD{\gspace{\;\;\;\;U\;\;\;\;}\w\A{gDD}}
\def\H{\w\A{H}}
\def\S{\w\A{S}}
\xymatrix@R=5pt@C=10pt{
\bA &\gBA & \n
\\ \bB &\gBB & \H
\\ \bC &\gCC & \S
\\ \bD &\gDD & \n
%
% Vertical lines and other post-xymatrix latex
%
\frm{\}}"H";"S"
}
\end{document}
这没有给我任何错误,但结果如下:
有人吗?
答案1
使用qcircuit
(也基于xy
)
\documentclass{article}
\usepackage[braket]{qcircuit}
\begin{document}
\[
\Qcircuit @C=1em @R=.7em {
&&& \lstick{\ket{q_n}} & \multigate{3}{U} & \qw \\
&&& \lstick{\ket{q_{n-1}}} & \ghost{U} & \qw \\
&&& \lstick{\ket{q_1}} & \ghost{U} & \qw \\
&&& \lstick{\ket{q_0}} & \ghost{U} & \qw
\inputgroupv{1}{4}{1.3em}{2.4em}{\ket{\psi}} \\
}
\]
\end{document}
答案2
使用标准 TeX 支撑:
\documentclass[11pt]{article}
\usepackage{amsmath}
\input{xyqcirc.tex}
\newcommand\bA{\q{q_n}}
\newcommand\bB{\q{q_{n-1}}}
\newcommand\bC{\q{q_1}}
\newcommand\bD{\q{q_0}}
\newcommand\gAA{\op{H}\w\A{gAA}}
\newcommand\gBA{\gnqubit{\quad U\quad}{ddd}\w\A{gBA}}
\newcommand\gBB{\gspace{\quad U\quad}\w\A{gBB}}
\newcommand\gCC{\gspace{\quad U\quad}\w\A{gCC}}
\newcommand\gDD{\gspace{\quad U\quad}\w\A{gDD}}
\newcommand\wH{\w\A{H}}
\newcommand\wS{\w\A{S}}
$\xymatrix{\q{\psi}}\left\lbrace
\begin{gathered}
\xymatrix@R=5pt@C=10pt{
\bA &\gBA & \n \\
\bB &\gBB & \wH \\
\bC &\gCC & \wS \\
\bD &\gDD & \n
}
\end{gathered}
\right.
$
\end{document}
避免使用\def
,特别是不要重新定义\H
或“\S”;当您的参考书目提到某位匈牙利作家时,您可能会后悔这样做。