OldClaudio” post=67417
Una soluzione che modifichi \@chapter
`
\patchcmd{\@chapter}{%
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
}{}{}{\message{Failed to patch \string\@chapter}
`
è preferibile? Perlomeno, non sporca i file ausiliari.A me sembra preferibile purché tu metta \z@ al posto di 10pt; oppure: definisci una nuova lunghezza elastica, per esempio \anthosloflotgap e assegna una valore iniziale di \z@
poi cambia
`
\newskip\anthosloflotgap
\anthosloflotgap=z@
…
\patchcmd{\@chapter}{%
\addtocontents{lof}{\protect\addvspace{\anthosloflotgap }}%
\addtocontents{lot}{\protect\addvspace{\anthosloflotgap }}%
}{}{}{\message{Failed to patch \string\@chapter}
`Dopo di che tu o chiunque altro può assegnare a \anthosloflotgap un altro valore in modo da metterci spazio non nullo ma diverso da 10pt, oppure \z@ \@plus \p@ per consentire un minimo di allungamento verticale, oppure \z@ \@plus1\p@ \@minus 1\p@ per metterci un solo punto tipografico di stacco ma con un live allungamento e un lieve accorciamento.
Ottima idea! Uso la lunghezza elastica:
`
\newskip\ant@loflotgap
\ant@loflotgap=\z@ \@plus \p@
…
\patchcmd{\@chapter}{%
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
}{%
\addtocontents{lof}{\protect\addvspace{\ant@loflotgap }}%
\addtocontents{lot}{\protect\addvspace{\ant@loflotgap }}%
}{}{\message{Failed to patch \string\@chapter}
`
Grazie Claudio!