¿Dibujar una cadena con números de enlace o sin número de enlace?

¿Dibujar una cadena con números de enlace o sin número de enlace?

¿Cómo puedo usar LaTex (ps, uso Mac OS 10.5.8 con TexShop 2.47) para dibujar cadenas con números de enlace o sin números de enlace?

Si algún experto conoce alguno de los ejemplos a continuación, no dude en comentarlo. La respuesta no tiene por qué resolverlo todo por completo.

Aquí están los tres ejemplos:

Fig. 1. Sin enlace:

ingrese la descripción de la imagen aquí

Figura 2. Enlace = 1:

ingrese la descripción de la imagen aquí

Figura 3. Enlace = 2:

ingrese la descripción de la imagen aquí

Fig. 4. Anillo Borromeo:

ingrese la descripción de la imagen aquí

Respuesta1

A continuación se muestra un ejemplo del uso de la knotsbiblioteca según la sugerencia de Gonzalo Medina:

ingrese la descripción de la imagen aquí

Si comenta, draft mode=crossingspuede ver cómo están numerados los cruces y luego puede flip crossing=<num>alternar cada una de las intersecciones.

Procedimiento:

Para el otro dibujo es sólo cuestión de \draweditar primero las líneas (lo cual es independiente del uso de la knotsbiblioteca. Luego

  1. Mueva el código al knotentorno,
  2. Cambie el \drawa \strand,
  3. Agregue la opción draft mode=crossingsde numerar los cruces,
  4. Úselo flip crossingcomo desee para lograr el cruce en el "nivel" apropiado, y
  5. Eliminar el draft mode=crossings.

Tenga en cuenta que utilicé una circleforma, pero cualquier forma arbitraria debería 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}

información relacionada