![Quantikz: 여러 와이어에 걸쳐 있는 게이트에 와이어가 없음](https://rvso.com/image/420030/Quantikz%3A%20%EC%97%AC%EB%9F%AC%20%EC%99%80%EC%9D%B4%EC%96%B4%EC%97%90%20%EA%B1%B8%EC%B3%90%20%EC%9E%88%EB%8A%94%20%EA%B2%8C%EC%9D%B4%ED%8A%B8%EC%97%90%20%EC%99%80%EC%9D%B4%EC%96%B4%EA%B0%80%20%EC%97%86%EC%9D%8C.png)
다음 코드를 사용하려고했습니다 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
N영형전선), 전선을 원하지 않는 곳을 말합니다. 즉, 을(를) 사용하려는 것입니다 \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}