私はbraidsパッケージを使用しています(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}
2 つの a_3 の間に指定された (任意の) 量のスペースを追加する方法はありますか? より一般的には、編組図の交差の前または後に任意のスペース (= 恒等マップ) を追加するにはどうすればよいでしょうか?
答え1
そのバージョンはbraids
以下で入手可能ですギットハブ記号を1
編組語に導入し、交差のないセグメントを指定できることを意味します。
Ulrike の例をとると、これは次のように書き直すことができます。
\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}