![Quantikz: sem fios em portas que abrangem vários fios](https://rvso.com/image/420030/Quantikz%3A%20sem%20fios%20em%20portas%20que%20abrangem%20v%C3%A1rios%20fios.png)
Tentei usar o seguinte 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}
Isso produz este resultado:
Como você pode ver, os fios no meio do U
portão não são realmente esperados. Alguma ideia de como removê-lo?
Responder1
O manual é um pouco enigmático, mas você pediu três fios, então ele lhe deu três fios! :) O que você precisa fazer é especificar o número de fios que U
devem abranger, que é 3
, e então usar nwires
(nófios), para dizer onde você não quer fios. Ou seja, você deseja usar \gate[3, nwires=2]{U}
. (Mais geralmente, nwires
aceita uma lista separada por vírgulas.) Usando isso você obtém:
Aqui está o 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}