Con classi come report, in cui l’indice e’ essenzialmente un capitolo a parte, \tableofcontents emette come effetto collaterale, tra le altre cose, un \thispagestyle{plain}, quindi tentare la strada tradizionale e’ inutile. Le uniche due soluzioni fattibili sono:
-
ridefinire temporaneamente \chapter come ho visto fare qualche volta sul newsgroup italiano
-
ridefinire temporaneamente lo stile di pagina plain come in seguito
\tableofcontents
Sostituisci quel comando con questo codice:
`\begingroup
\makeatletter
\let\ps@plain\ps@empty
\makeatother
\tableofcontents
\clearpage
\endgroup`
ho provato anche a sostituire \pagenumbering con \pagestyle, ma mi da errore, dice che \pagestyle{roman} non esiste.
Infatti non esiste lo stile di pagina roman. Per una lista degli stili di pagina predefiniti leggi almeno una di quelle guide introduttive a LaTeX gratuitamente scaricabili da internet.
Adesso è più chiaro il problema?
Ora si’. Chi ti ha risposto in precedenza aveva tutte le ragioni a dire che “a loro funziona”: usando la classe article funziona perfettamente la tua soluzione senza colpo ferire. Il messaggio originale era, a voler essere sinceri, lacunoso.