\newcommand{\point}[3]{ \node [label=#3:$#1$] (#1) at #2 {}; } \begin{tikzpicture}[] \begin{scope}[every node/.style={fill=black, shape=circle, inner sep=1pt}] % a \point{d}{(0,1)}{left} \point{h}{(0,0)}{below} \point{e}{(1,1)}{right} % i \point{b}{(3,2)}{above} \point{f}{(3,1)}{left} \point{j}{(3,0)}{below} \point{c}{(4,2)}{above} % g \point{k}{(4,0)}{below} \end{scope} \begin{scope}[every node/.style={fill=red, shape=circle, inner sep=2pt}] \point{a}{(0,2)}{above} \point{i}{(1,0)}{below} \point{g}{(4,1)}{right} \end{scope} \draw (a) -- (d) -- (h); \draw (e) -- (i); \draw (b) -- (f) -- (j); \draw (c) -- (g) -- (k); \draw (a) -- (b) -- (c); \draw (a) -- (e); \draw (d) -- (e); \draw (f) -- (g); \draw (h) -- (i) -- (j) -- (k); \end{tikzpicture}