如何使用 LaTeX 中的 braids 包绘制焊接辫子图?

如何使用 LaTeX 中的 braids 包绘制焊接辫子图?

我想在 LaTeX 中绘制焊接辫子(带有虚拟交叉/焊接)。

我正在使用 TikZbraids包绘制普通辫子。但我不知道如何绘制焊接辫子。

请注意下图中传统编织物和焊接编织物之间的区别:

左边是经典的辫子交叉,右边是虚拟交叉。

在经典编织物中,只允许经典编织物交叉,而在焊接编织物的情况下,允许经典交叉和虚拟交叉。

感谢您的帮助。

答案1

这可以通过以下版本braids获得:github。这引入了更多的自定义功能,特别是能够gap在底层指定。通过设置,gap=0您可以将其完全删除。这可以在路径期间设置,以便您可以在虚拟和经典交叉点之间切换。您甚至可以在同一级别上拥有虚拟和经典交叉点。

\documentclass{article}
\usepackage{tikz}
\usepackage{braids}

\begin{document}

\begin{tikzpicture}
\braid[gap=0] a_1-[braid/gap=.1]a_3 [braid/gap=0] a_2;
\end{tikzpicture}
\end{document}

请注意第一的可选参数不需要前缀braid,但任何后续参数都需要。

上述代码生成:

虚拟交叉编织

相关内容