Ciao,
un primo codice potrebbe essere il seguente:
`\documentclass{standalone}
\usepackage{tikz}
\tikzstyle{item}=[fill,
minimum size=4pt,
inner sep = 0pt,
circle]
% raggio del cerchio
\newdimen\r
\r=24mm
\begin{document}
\begin{tikzpicture}
\node[item, label=-60:{$[n-2]$}] (a) at (-60:\r) {};
\node[item, label=-30:{$[n-1]$}] (b) at (-30:\r) {};
\node[item, label= 0:{$[0]$}] (c) at (0:\r) {};
\node[item, label= 30:{$[1]$}] (d) at (30:\r) {};
\node[item, label= 60:{$[2]$}] (e) at (60:\r) {};
\node[item, label= 90:{$[3]$}] (f) at (90:\r) {};
\node[item, label=120:{$[4]$}] (g) at (120:\r) {};
\node[item, label=150:{$[5]$}] (h) at (150:\r) {};
\draw (a)–(b)–(c)–(d)–(e)–(f)–(g)–(h);
\draw[dashed] (h) arc (150:300:\r);
\end{tikzpicture}
\end{document}
`
Per prima cosa creo un sorgente a parte che includerò nel sorgente principale con \includegraphics come immagine pdf.
Per ritagliare la pagina alle dimensioni del disegno uso la classe standalone.
Poi creo uno stile con il quale posso facilmente regolare l’aspetto dei nodi (dimensione colore forma ecc).
Poi all’interno di un ambiente tikzpicture, disegno dei nodi assegnandogli lo stile ed un nome che mi servirà poi per collegarli con un segmento.
La posizione dei nodi, viene definita in coordinate polari (
Infine, disegno i segmenti e la curva tratteggiata.
Posso regolare in un attimo il raggio del cerchio su cui si trovano i nodi, variando il valore della dimensione \r.
Trovo molto comodo l’opzione label, mentre, naturalmente, il codice può essere molto più elegante ma questo ha il ptregio di essere semplice e facile da comprendere.
Consultare il manuale di TiKZ aprendo il pdf con il comando da console: texdoc tikz.
My two cent…
🙂
R.