Quantikz: sin cables en puertas que abarquen varios cables

Quantikz: sin cables en puertas que abarquen varios cables

Intenté usar el siguiente quantikzcódigo:

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

Eso produce este resultado:

ingrese la descripción de la imagen aquí

Como puede ver, los cables en el medio de la Upuerta no son lo esperado. ¿Alguna idea de cómo eliminarlo?

Respuesta1

El manual es un poco críptico pero has pedido tres cables, ¡así que te ha dado tres cables! :) Lo que debe hacer es especificar la cantidad de cables que Udeben abarcar, que es 3, y luego usar nwires(norteohalambres), para indicar dónde no quieres cables. Es decir, quieres usar \gate[3, nwires=2]{U}. (De manera más general, nwiresacepta una lista separada por comas). Al utilizar esto, obtiene:

ingrese la descripción de la imagen aquí

Aquí está el código completo:

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

información relacionada