Code: Select all
\documentclass{article}
\usepackage{tikz}
\newcommand{\Andr}[4]{
% #1 n
% #2 angle
% #3 node size
% #4 \fill or \draw
\begin{tikzpicture}[rotate=#2,scale=2]
\pgfmathsetmacro{\n}{3*#1 - 1}
\pgfmathsetmacro{\m}{2*#1 - 1}
\foreach \i in {1,...,\n}
{ \path (360/\n*\i:1cm) node (X\i) {};
#4 (X\i) circle (#3pt);
}
\foreach \i in {1,...,\n}
{
\foreach \j in {#1,...,\m}
{ \pgfmathsetmacro{\p}{1+ mod(\i+\j-1,\n)}
\draw (X\i) -- (X\p);
}
}
\end{tikzpicture}
}
\begin{document}
\Andr{4}{0}{3}{\draw}
\Andr{6}{0}{2}{\draw}
\Andr{2}{0}{3}{\fill}
\Andr{3}{0}{2}{\fill}
\end{document}