Estou usando o pacote tranças (https://www.ctan.org/pkg/braids) de Andrew Stacey para desenhar diagramas de tranças com TikZ. Com este pacote, a trança é especificada por uma palavra trança. No entanto, não encontrei uma maneira de adicionar identidades à trança, ou seja, espaçar os diferentes componentes da palavra da trança, como, por exemplo, na parte central do diagrama esquerdo (que é da documentação do pacote):
No momento tenho o diagrama da direita, correspondente ao 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}
Existe uma maneira de adicionar uma quantidade especificada (arbitrária) de espaço entre os dois a_3? De forma mais geral, como posso adicionar espaço arbitrário (= mapas de identidade) antes ou depois de qualquer cruzamento em um diagrama trançado?
Responder1
A versão braids
disso está disponível emGitHubintroduz o símbolo 1
na palavra trança, o que significa que é possível especificar um segmento sem qualquer cruzamento.
Tomando o exemplo de Ulrike, isso poderia ser reescrito 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}
Responder2
Supondo que você não queira aumentar a altura de todos os grupos, acho que você precisa de um fio "fictício". Esteja ciente de que isso altera a caixa delimitadora do gráfico, então você precisa adaptá-la.
\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}