Ho provato a scrivere qualcosa con [tt]tikz[/tt], spero ti possa essere utile 😀
`
\documentclass[draft]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{tikz, kantlipsum}
\makeatletter
\newdimen\sk@vertical@pos
\sk@vertical@pos=\z@
\pagestyle{empty}
\tikzset{colore linea/.style={blue},
anno/.style={align=justify, text width=\textwidth-4cm},
decennio/.style={align=justify,text width=\textwidth-3cm}
}
\newcommand\decennio[3][.5cm]{%
\def\sk@current@year{#2}%
\sk@vertical@pos=\dimexpr(\sk@vertical@pos+#1)
\node[name=#2, at={(1cm,-\sk@vertical@pos)}]{#2};
\node[decennio, name=D#2, at={(2cm,-\sk@vertical@pos)}, anchor=mid west]{#3};
\pgfpointdiff{\pgfpointanchor{D#2}{north}}{\pgfpointanchor{D#2}{south}}
\sk@vertical@pos=\dimexpr(\sk@vertical@pos-\pgf@y)
\draw[colore linea, rounded corners] (0,0) |- (#2.180);
\draw[colore linea] (#2) — (D#2.mid west);}
\newcommand\anno[3][0cm]{%
\sk@vertical@pos=\dimexpr(\sk@vertical@pos+#1)
\node[name=#2, at={(2cm,-\sk@vertical@pos)}]{#2};
\node[anno, name=D#2,at={(3cm,-\sk@vertical@pos)}, anchor=mid west]{#3};
\pgfpointdiff{\pgfpointanchor{D#2}{north}}{\pgfpointanchor{D#2}{south}}
\sk@vertical@pos=\dimexpr(\sk@vertical@pos-\pgf@y)
\draw[colore linea] (#2.0) — (D#2.mid west);
\draw[colore linea, rounded corners] (\sk@current@year.-90) |- (#2.180);
}
\begin{document}
\begin{tikzpicture}
\decennio{1900}{Decennio importante per\dots}
\anno{1902}{Altro anno}
\anno{1903}{Anno in cui successe}
\decennio{1910}{Continua imperterrito lo scorre del tempo.}
\anno{1913}{\kant[1]}
\decennio{1920}{Si continua}
\end{tikzpicture}
\end{document}
`
In sostanza il comando [tt]\anno[/tt] e il comando [tt]\decennio[/tt] sono simili: prendono due argomenti obbligatori e uno facoltativo. Il primo obbligatorio è l’anno o il decennio e viene anche usato per creare il nome del nodo. Il successivo invece è la sua descrizione posta di fianco. Infine l’argomento facoltativo ti permette di aggiungere dello spazio tra il punto e quello precedente (anche se i comandi sono in grado di calcolare l’altezza del nodo, in modo da adeguarsi automaticamente). Ti posto anche il risultato che ottengo.