Grazie, il codice funziona. Devo dire che il risultato non è un granché e inizio a capire perchè di default ci sia un \cleardoublepage. Alla fine ho deciso di adottare un sistema intermedio, facendo iniziare ogni indice in una nuova pagina, non necessariamente quella di destra. Il codice è il seguente:
\begingroup
\tableofcontents\clearpage
\let\cleardoublepage\relax
\listoffigures \clearpage
\listoftables \clearpage
\endgroup
Più semplice:
`\begingroup
\let\cleardoublepage\clearpage
\tableofcontents
\listoffigures
\listoftables
\endgroup
\cleardoublepage`
L’ultimo \cleardoublepage è per maggiore sicurezza, ma non dovrebbe servire. In questo modo, se volessi tornare al comportamento normale, ti basterebbe commentare la riga con \let.
Ciao
Enrico