TikZ Braids 的局限性:还有其他选择吗?

TikZ Braids 的局限性:还有其他选择吗?

我一直在使用 Tikzbraids软件包,它非常棒,但它也有局限性,因为似乎只有一种方法可以生成辫子。例如,我认为很多人喜欢像这样画辫子(抱歉图片模糊;我试图避免图片过大):

在此处输入图片描述

(这是 Fresse 的运算同伦)然而,braids包装的设计是为了向你展示,一次一个,行动每台发电机。这对于教学来说很棒!但复杂的辫子有很多生成器。因此,复杂的辫子会变得非常长。例如,我手绘了左边的辫子。将它插入包中braids,我得到了右边的图片

在此处输入图片描述在此处输入图片描述

问题。

我的问题是 (1) 辫子无法在一页纸上显示。现在我可以使用adjustbox缩放来使其适合,但这带来了我的第二个问题:它使辫子看起来比实际需要的更复杂。

问题。

我的问题是:这就是 TikZbraids包所能做的全部事情吗?我查看了文档,似乎确实如此。此外,在 TikZ 中还有其他生成辫子的方法吗?其他作者(例如上面的 Fresse)是如何生成他们的辫子的?他们真的每次都只是对 tikzpicture 进行硬编码吗?

此外,还有这个问题但总的来说,这看起来就像一场噩梦。根据我使用 TikZ 的经验,生成一些非常简单的东西通常需要太多时间,所以我不想对其进行硬编码(如果可以避免的话!!)。

最后,我不知道这是否有帮助,但这是我针对上述辫子编写的代码。

\begin{tikzpicture}
\braid[number of strands= 9, thick,
style strands={1}{red},
style strands={2}{red},
style strands={3}{red},
style strands={4}{Green},
style strands={5}{Green},
style strands={6}{Black},
style strands={7}{RoyalBlue},
style strands={8}{RoyalBlue},
style strands={9}{RoyalBlue}] 
(braid) 
s_3 s_2 s_1 s_4 s_3 s_2
s_6 s_7 s_8 
s_5 s_4 s_3 s_6 s_5 s_4 s_7 s_6 s_5
s_5 s_4 s_3 s_6 s_5 s_4 s_7 s_6 s_5;
\end{tikzpicture} 

答案1

\documentclass{article}
%\url{https://tex.stackexchange.com/q/549289/86}
\usepackage{tikz}
\usetikzlibrary{braids}


\begin{document}

\begin{tikzpicture}
\pic[
  braid/.cd,
  every strand/.style={ultra thick},
  strand 1/.style={red},
  strand 2/.style={red},
  strand 3/.style={red},
  strand 4/.style={green},
  strand 5/.style={green},
  strand 6/.style={black},
  strand 7/.style={blue},
  strand 8/.style={blue},
  strand 9/.style={blue},
  control factor=.001,
  nudge factor=.001,
  height=-.8cm
  ]
{braid={%
s_3-s_6
s_2-s_4-s_7
s_1-s_3-s_5-s_8
s_2-s_4-s_6
s_3-s_5-s_7
s_4-s_6
s_5
s_5
s_4-s_6
s_3-s_5-s_7
s_4-s_6-s_8
s_5-s_7
s_6
}};
\end{tikzpicture}

\end{document}

复杂辫子

如果您达到了辫子包的限制,请尝试结包。

相关内容