Zeichnen Sie ein Heawood-Diagramm mit Tikz

Zeichnen Sie ein Heawood-Diagramm mit Tikz

das ist meine erste Frage. Ich möchte dieHeawood-Diagrammmit Tikz. Ich weiß nicht, wie man eine schöne Version wie die aus dem Wiki-Bild hinbekommt, aber ich dachte, ich könnte stattdessen damit beginnen, 14 Punkte gleichmäßig auf einem Kreis zu verteilen (wobei die eigentliche Kreislinie verblasst). Und dann die Kanten einzeln zeichnen. Irgendwelche Tipps, wie man anfängt? Oder wie man die schöne Version aus dem Wiki-Bild hinbekommt?

Antwort1

Es ist ziemlich einfach, so etwas zu zeichnen.

\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}
 \node[regular polygon,regular polygon sides=14,minimum size=4cm,draw,yscale=-1] (14gon){};
 \foreach \X in {1,...,14}
 {\node[circle,fill,inner sep=1.5pt] at (14gon.corner \X){};
  \ifodd\X
  \else
   \pgfmathtruncatemacro{\NextX}{1+mod(\X+4,14)}
   \draw (14gon.corner \X) -- (14gon.corner \NextX);
  \fi}
\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

Vermutlich steckt eine Theorie dahinter, und Sie möchten vielleicht einen Blick in die Bibliotheken zum Zeichnen von Graphen werfen, um diese Dinge systematischer zu generieren.

Antwort2

Wenn Sie viel mit solchen Graphen arbeiten, sollten Sie das tkz-bergePaket verwenden, in das viele wichtige Graphen integriert sind. Der Code

\documentclass{article}
\usepackage{tikz}
\usepackage{tkz-berge}
\begin{document}
\begin{tikzpicture}%
\GraphInit[vstyle=Shade]
\grHeawood[RA=7]
\end{tikzpicture}
\end{document}

Die Ausführung in Gummi ergibt diese Ausgabe: Bildbeschreibung hier eingeben

tkz-bergeDie Dokumentation finden SieHier. Es gibt eine weitere Referenz für spezifischere Graphen unter Verwendung des besprochenen Pakets Hier. Das Heawood-Diagramm befindet sich auf Seite 55. Es gibt mehrere integrierte Stile zum Anzeigen des Diagramms. In diesem Fall vstyle=Shadewurde der Shade-Stil verwendet.

verwandte Informationen