Quantikz: 여러 와이어에 걸쳐 있는 게이트에 와이어가 없음

Quantikz: 여러 와이어에 걸쳐 있는 게이트에 와이어가 없음

다음 코드를 사용하려고했습니다 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.nwiresN영형전선), 전선을 원하지 않는 곳을 말합니다. 즉, 을(를) 사용하려는 것입니다 \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}

관련 정보