Spaziatura verticale per \listoffigures

Nella \listoffigures viene inserito uno spazio maggiore fra le righe che appartengono a capitoli diversi.

Si può voler eliminare questa spaziatura per motivi estetici o perché c'è una sola immagine in ogni capitolo e l'indice risulta vuoto.

Per annullare totalmente lo spazio extra inserire nel preambolo:

\addtocontents{lof}{\protect\renewcommand*{\protect\addvspace}[1]{}}

Le voci dell'elenco verranno stampate separate da interlinea normale.

Per impostare invece una diversa spaziatura verticale, bisogna ridefinire la routine che genera il file *.lof inserendo nel preambolo:

\makeatletter
\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
   \if@mainmatter
  \refstepcounter{chapter}%
  \typeout{\@chapapp\space\thechapter.}%
  \addcontentsline{toc}{chapter}%
      {\protect\numberline{\thechapter}#1}%
   \else
  \addcontentsline{toc}{chapter}{#1}%
   \fi
\else
  \addcontentsline{toc}{chapter}{#1}%
\fi
\chaptermark{#1}%
\addtocontents{lof}{\protect\addvspace{3\p@}}%    da 10 a 3 punti
\addtocontents{lot}{\protect\addvspace{10\p@}}%
\if@twocolumn
  \@topnewpage[\@makechapterhead{#2}]%
\else
  \@makechapterhead{#2}%
  \@afterheading
\fi}
\makeatother

La modifica della spaziatura va fatta nella riga evidenziata.
Il default è di 10 punti.