Kordelzug mit oder ohne Verbindungsnummer?

Kordelzug mit oder ohne Verbindungsnummer?

Wie kann ich LaTex verwenden (P.S.: Ich verwende Mac OS 10.5.8 mit TexShop 2.47), um Zeichenfolgen mit oder ohne Verknüpfungsnummern zu zeichnen?

Wenn einem Experten ein Beispiel aus der Liste bekannt ist, können Sie es gerne kommentieren. Die Antwort muss nicht alle Probleme lösen.

Hier sind die drei Beispiele:

Abb. 1. Kein Link:

Bildbeschreibung hier eingeben

Abb. 2. Link = 1:

Bildbeschreibung hier eingeben

Abb. 3. Link = 2:

Bildbeschreibung hier eingeben

Abb. 4. Borromäischer Ring:

Bildbeschreibung hier eingeben

Antwort1

Hier ist ein Beispiel für die Verwendung der knotsBibliothek gemäß dem Vorschlag von Gonzalo Medina:

Bildbeschreibung hier eingeben

Wenn Sie das auskommentieren, draft mode=crossingskönnen Sie sehen, wie die Kreuzungen nummeriert sind, und dann verwenden Sie , flip crossing=<num>um die einzelnen Kreuzungen umzuschalten.

Verfahren:

Für die anderen Zeichnungen müssen zunächst nur \drawdie Linien gezeichnet werden (was unabhängig von der Verwendung der knotsBibliothek ist). Dann

  1. Verschieben Sie den Code in die knotUmgebung,
  2. Ändern Sie das \drawin ein \strand,
  3. Fügen Sie die Option hinzu draft mode=crossings, die Übergänge zu nummerieren,
  4. Verwenden Sie flip crossingnach Wunsch, um die Kreuzung auf die entsprechende "Ebene" zu bringen, und
  5. Entferne das draft mode=crossings.

Beachten Sie, dass ich eine circleForm verwendet habe, aber jede beliebige Form funktionieren sollte.

Code:

\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}

verwandte Informationen