Dibuja el gráfico de Heawood con tikz.

Dibuja el gráfico de Heawood con tikz.

esta es mi primera pregunta. quiero dibujar elgráfico de heawoodusando tikz. No sé cómo hacer una buena versión como la de la imagen de la wiki, pero pensé que podría comenzar distribuyendo uniformemente 14 puntos en un círculo (con la línea del círculo real descolorida). Y luego dibuja los bordes uno por uno. ¿Algún consejo sobre cómo empezar? ¿O cómo hacer el bonito de la foto de la wiki?

Respuesta1

Es bastante fácil dibujar algo como esto.

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

ingrese la descripción de la imagen aquí

Presumiblemente hay una teoría detrás de esto, y es posible que desees consultar las bibliotecas de dibujo de gráficos para generar estas cosas de manera más sistemática.

Respuesta2

Si trabaja mucho con gráficos como este, debe utilizar el tkz-bergepaquete, que tiene muchos gráficos importantes integrados. El código

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

ejecutar en Gummi da este resultado: ingrese la descripción de la imagen aquí

Puedes encontrar la tkz-bergedocumentación.aquí. Hay otra referencia para gráficos más específicos utilizando el paquete comentado. aquí. El gráfico de Heawood se encuentra en la página 55. Hay varios estilos integrados para mostrar el gráfico. En este caso vstyle=Shadese utilizó el estilo Shade.

información relacionada