Я использую пакет для кос (https://www.ctan.org/pkg/braids) Эндрю Стейси для рисования диаграмм кос с помощью TikZ. С этим пакетом коса определяется словом косы. Однако я не нашел способа добавлять идентификаторы к косе, т. е. разносить различные компоненты слова косы, как, например, в средней части левой диаграммы (из документации пакета):
На данный момент у меня есть диаграмма справа, соответствующая коду
\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}
Есть ли способ добавить указанное (произвольное) количество пространства между двумя a_3? В более общем смысле, как я могу добавить произвольное пространство (= карты идентичности) до или после любого пересечения в диаграмме кос?
решение1
Версия braids
этого доступна нагитхабвводит символ 1
в слово «коса», что означает, что можно указать сегмент без каких-либо пересечений.
Взяв пример Ульрики, это можно переписать так:
\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}
решение2
Если вы не хотите увеличивать высоту всех групп, то, думаю, вам нужна "фиктивная" нить. Имейте в виду, что она изменяет ограничивающую рамку графики, поэтому вам нужно ее адаптировать.
\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}