Tuttavia c’è un problema: se per caso in un capitolo non hai figure o tabelle, avresti la riga senza nulla sotto, che sarebbe bruttina. Secondo me non c’è bisogno di aggiungere i titoli dei capitoli.
E non si puo’ modificare il codice perché controlli se ce ne sono e nel caso in cui non ce ne siano non scriva nemmeno il titolo del capitolo?
Sostituisci le prime tre righe del codice precedente con questo:
`\def\addchaptertoloft#1#2{%
\addtocontents{#1}{%
\protect\xcontentsline{chapter}{\protect\numberline{}\thechapter\ #2}{}}}
\def\xcontentsline#1#2#3{\@ifnextchar\contentsline{\contentsline{#1}{#2}{#3}}{}}`
A ogni inizio di capitolo faccio scrivere sui file lof e lot il titolo del capitolo, ma come argomento a \xcontentsline e non più a \contentsline. Questo nuovo comando equivale a \contentsline solo se è seguito da \contentsline (cioè quando nel capitolo c’è almeno una figura o una tabella, rispettivamente per .lof e .lot).
Occorre però evitare con cura di inserire altre cose in questi file con \addtocontents.
Rimango dell’opinione che sia del tutto inutile: già i numeri di figure e tabelle dicono in quale capitolo si trovino. Riportare i titoli dei capitoli è una ripetizione noiosa.
Ciao
Enrico