Ich verwende das Braids-Paket (https://www.ctan.org/pkg/braids) von Andrew Stacey zum Zeichnen von Zopfdiagrammen mit TikZ. Bei diesem Paket wird der Zopf durch ein Zopfwort spezifiziert. Ich habe jedoch keine Möglichkeit gefunden, dem Zopf Identitäten hinzuzufügen, also verschiedene Komponenten des Zopfworts zu verteilen, wie z. B. im mittleren Teil des linken Diagramms (das aus der Paketdokumentation stammt):
Im Moment habe ich das Diagramm rechts, das dem Code entspricht
\documentclass[a4paper]{scrartcl}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}
\usepackage{braids}
\begin{document}
\begin{tikzpicture}
\braid[number of strands=4] (braid) a_2 a_3 a_3 a_2;
\end{tikzpicture}
\end{document}
Gibt es eine Möglichkeit, einen bestimmten (beliebigen) Abstand zwischen den beiden a_3 einzufügen? Oder allgemeiner: Wie kann ich vor oder nach einer Kreuzung in einem Zopfdiagramm beliebigen Abstand (= Identitätskarten) hinzufügen?
Antwort1
Die Version davon braids
ist verfügbar aufgithubführt das Symbol 1
in das Zopfwort ein, wodurch die Angabe eines Segments ohne jegliche Überschneidungen möglich wird.
Am Beispiel von Ulrike ließe sich dies folgendermaßen umschreiben:
\documentclass[a4paper]{scrartcl}
\usepackage{tikz}
\usepackage{braids}
\begin{document}
\begin{tikzpicture}
\braid a_2 a_3 1 1 1 a_3 a_2;
\end{tikzpicture}
\end{document}
Antwort2
Vorausgesetzt, Sie möchten nicht die Höhe aller Gruppen vergrößern, benötigen Sie meiner Meinung nach einen „Dummy“-Strang. Beachten Sie, dass sich dadurch die Begrenzungsbox der Grafik ändert, Sie müssen sie also anpassen.
\documentclass[a4paper]{scrartcl}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}
\usepackage{braids}
\begin{document}
\begin{tikzpicture}
\braid[number of strands=4,
style strands={5,6}{draw=none}] (braid) a_2 a_3 a_5 a_5 a_5 a_3 a_2;
\end{tikzpicture}
\end{document}