
Como posso usar o LaTex (ps, uso o Mac OS 10.5.8 com o TexShop 2.47) para desenhar strings com números vinculados ou sem números vinculados?
Se algum especialista conhecer algum exemplo abaixo, sinta-se à vontade para comentar. A resposta não precisa resolver tudo completamente.
Aqui estão os três exemplos:
Figura 1. Sem link:
Figura 2. Ligação = 1:
Figura 3. Ligação = 2:
Figura: 4. Anel Borromeu:
Responder1
Aqui está um exemplo de uso da knots
biblioteca conforme sugestão de Gonzalo Medina:
Se você comentar, draft mode=crossings
poderá ver como os cruzamentos são numerados e, em seguida, usará flip crossing=<num>
para alternar cada um dos cruzamentos.
Procedimento:
Para o outro desenho é só uma questão de primeiro \draw
fazer as linhas (o que independe do uso da knots
biblioteca. Depois
- Mova o código para o
knot
ambiente, - Mude
\draw
para um\strand
, - Adicione a opção
draft mode=crossings
de numerar as travessias, - Use
flip crossing
conforme desejado para obter a travessia no "nível" apropriado e - Remova o
draft mode=crossings
.
Observe que usei uma circle
forma, mas qualquer forma arbitrária deve funcionar.
Código:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{knots}
\begin{document}
\centering
\begin{tikzpicture}
\begin{knot}[
%draft mode=crossings ,
clip width=3,
flip crossing=1,
flip crossing=2,
]
\strand [ultra thick, red ] (0,0) circle (1.0cm);
\strand [ultra thick, black] (1,0) circle (1.0cm);
\end{knot}
\end{tikzpicture}
\hspace*{0.5cm}
\begin{tikzpicture}
\begin{knot}[
%draft mode=crossings ,
clip width=3,
flip crossing={2},
]
\strand [ultra thick, red ] (0,0) circle (1.0cm);
\strand [ultra thick, black] (1,0) circle (1.0cm);
\end{knot}
\end{tikzpicture}
\begin{tikzpicture}
\begin{knot}[
%draft mode=crossings ,
clip width=4,
]
\strand [ultra thick, blue ] (0,0) circle (1.0cm);
\strand [ultra thick, red ] (1,0) circle (1.0cm);
\strand [ultra thick, green] (0.5,1) circle (1.0cm);
\flipcrossings{1, 2, 5, 6}
\end{knot}
\end{tikzpicture}
\end{document}