我尝试使用以下quantikz
代码:
\documentclass{article}
\usepackage{tikz}
\usepackage{mathtools}
\usetikzlibrary{quantikz}
\begin{document}
\def\myvdots{\ \vdots\ }
\begin{quantikz}
\lstick[wires=3]{$n$}
& \lstick{\ket{0}} & \gate{H} & \gate[wires=3]{U} \\
& \lstick{\myvdots} & \myvdots &\\
& \lstick{\ket{0}} & \gate{H} &\\
\end{quantikz}
\end{document}
得出的结果如下:
正如您所看到的,门中间的电线U
并不是真正需要的。有什么办法可以拆除它吗?
答案1
手册有点神秘,但你要求三根电线,所以它给了你三根电线!:) 你需要做的是指定应该U
跨越的电线数量,即3
,然后使用nwires
(no电线),表示您不想在何处使用电线。也就是说,您想要使用\gate[3, nwires=2]{U}
。(更一般地,nwires
接受逗号分隔的列表。)使用这个您可以获得:
完整代码如下:
\documentclass{article}
\usepackage{tikz}
\usepackage{mathtools}
\usetikzlibrary{quantikz}
\begin{document}
\def\myvdots{\ \vdots\ }
\begin{quantikz}
\lstick[wires=3]{$n$}
& \lstick{\ket{0}} & \gate{H} & \gate[3, nwires=2]{U} \\
& \lstick{\myvdots} & \myvdots &\\
& \lstick{\ket{0}} & \gate{H} &\\
\end{quantikz}
\end{document}