Quantikz: gleich große Torboxen
Ich erstelle ein Quantenschaltbild mit dem LaTeX-Paket Quantikz. Mein Problem ist, dass ich einige Tore gleich groß haben möchte, aber keine Lösung finde. Nehmen Sie diesen Code:
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{quantikz}
\begin{document}
\begin{quantikz}[column sep=5pt, row sep={20pt,between origins}]
& \gate{H} & \qw \\
& \gate{Y^\dagger} & \qw \\
& \gate{R_z^\dagger} & \qw
\end{quantikz}
\end{document}
es erzeugt die folgende Ausgabe.
Sie sehen, dass alle diese Tore unterschiedliche Breite und Höhe haben. Wie kann ich diese gleich groß machen? Insbesondere sollte ich die größeren Tore (Y und Rz) verkleinern und den Leerraum innerhalb der Boxen reduzieren, damit die Box die gleiche Größe wie das H-Gate hat.
Ich habe versucht , die Einstellung der scale, minimum size, text widthetc. Aber dann werden die Drähte nicht anschließen an die Gates mehr, zum Beispiel das Hinzufügen
\tikzset{operator/.append style={text width={width("$R_z^\dagger$")}}}
bevor \begin{document}Ergebnisse in
Ich hoffe, jemand kann eine Lösung anbieten, danke!
Antworten
Hier ist ein Cheat:
\begin{quantikz}[column sep=5pt, row sep={20pt,between origins}]
& \gate{H} & \qw \\
& \gate{Y^\dagger} & \qw \\
& \gate[style={inner xsep=-4pt}]{R_z^\dagger} & \arrow[arrows]{ll}
\end{quantikz}
Sie steuern die Breite, wie Sie möchten. Angenommen, Ihre Tore haben eine Hintergrundfarbe (dh Sie verwenden nicht die transparente Option), können Sie eine Linie mit doppelter Länge zeichnen, um hinter das Tor zu gelangen, sodass Sie die Lücken nicht sehen.
Wenn ich jemals Zeit habe, werde ich versuchen, die Notwendigkeit dafür zu beseitigen ...