Estoy usando el paquete de trenzas (https://www.ctan.org/pkg/braids) de Andrew Stacey para dibujar diagramas de trenzas con TikZ. En este paquete, la trenza se especifica mediante una palabra de trenza. Sin embargo, no he encontrado una manera de agregar identidades a la trenza, es decir, espaciar los diferentes componentes de la palabra trenza, como por ejemplo en la parte central del diagrama izquierdo (que proviene de la documentación del paquete):
De momento tengo el diagrama de la derecha, correspondiente al código
\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}
¿Hay alguna manera de agregar una cantidad específica (arbitraria) de espacio entre los dos a_3? De manera más general, ¿cómo puedo agregar espacio arbitrario (= mapas de identidad) antes o después de cualquier cruce en un diagrama de trenza?
Respuesta1
La versión de braids
eso está disponible engithubintroduce el símbolo 1
en la palabra trenza, lo que significa que es posible especificar un segmento sin cruces de ningún tipo.
Tomando el ejemplo de Ulrike, esto podría reescribirse como:
\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}
Respuesta2
Suponiendo que no desea aumentar la altura de todos los grupos, creo que necesita una hebra "ficticia". Tenga en cuenta que cambia el cuadro delimitador del gráfico, por lo que deberá adaptarlo.
\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}