Ciao Enrico.
Dov’è il problema?
Solamente nel fatto che pensavo ad un qualcosa di più astratto, eventualmente da codificare in un preambolo o all’interno di un pacchetto, sempre nell’ottica che dopo \begin{document} dovrebbero starci solo il contenuto e i comandi di alto livello:
`
\documentclass[a4paper,twoside]{article}
…
\let\originaltableofcontents\tableofcontents
\renewcommand{\tableofcontents}{%
\cleardoublepage\originaltableofcontents\cleardoublepage}
…
\begin{document}
\maketitle
\tableofcontents\section{…}
…
`
Comunque grazie e a presto!
Quello che dici è “quasi” vero. Ma la vita è più complicata dell’astrazione che hai in mente. Puoi fare molto meglio:
`\makeatletter
\g@addto@macro\tableofcontents\cleardoublepage
\makeatother`
Ciao
Enrico