![Quantikz: sin cables en puertas que abarquen varios cables](https://rvso.com/image/420030/Quantikz%3A%20sin%20cables%20en%20puertas%20que%20abarquen%20varios%20cables.png)
Intenté usar el siguiente quantikz
có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:
Como puede ver, los cables en el medio de la U
puerta 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 U
deben 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, nwires
acepta una lista separada por comas). Al utilizar esto, obtiene:
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}