TikZ 編み込みパッケージ: 編み込み図にアイデンティティ/スペースを挿入する

TikZ 編み込みパッケージ: 編み込み図にアイデンティティ/スペースを挿入する

私は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}

ここに画像の説明を入力してください

関連情報