Cómo pintar un grafo sencillo - latex-mat-ugr/Curso-LaTeX GitHub Wiki
Para pintar un grafo vamos a utilizar los paquetes tikz
y pgfplots
. Usaremos también color
para destacar los nodos.
En este ejemplo se puede ver cómo pintar un circulo relleno (para los nodos) y líneas (para las aristas). Además mostramos cómo poner texto en distintos ángulos.
El grafo mostrado es el grafo completo de cuatro vértices. Los vértices los hemos etiquetado con números y los lados con letras.
\documentclass{article}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{color}
\begin{document}
\begin{tikzpicture}[y=.3cm, x=.3cm,font=\normalsize]
\draw (0,0) -- (10,10);
\draw (0,0) -- (0,10);
\draw (0,0) -- (10,0);
\draw (10,0) -- (10,10);
\draw (10,0) -- (0,10);
\draw (0,10) -- (10,10);
\filldraw[fill=black!40,draw=black!80] (0,0) circle (3pt) node[anchor=north] {$1$};
\filldraw[fill=black!40,draw=black!80] (0,10) circle (3pt) node[anchor=south] {$2$};
\filldraw[fill=black!40,draw=black!80] (10,0) circle (3pt) node[anchor=north] {$3$};
\filldraw[fill=black!40,draw=black!80] (10,10) circle (3pt) node[anchor=south] {$4$};
\node [above] at (5,10) {$a$};
\node [below] at (5,0) {$b$};
\node [right] at (10,5) {$c$};
\node [left] at (0,5) {$d$};
\node [above, rotate=45] at (3,3) {$e$};
\node [above, rotate=-45] at (7,3) {$f$};
\end{tikzpicture}
\end{document}