robitex” post=93087Ciao,
qualcosa non va nella definizione delle testatine e del pié di pagina, comunque, concentriamoci sul problema:Un cosa del genere non funziona (senza far ricorso a tocloft)?
`
\pagestyle{empty}
\tableofcontents
\pagestyle{fancy}
`Ciao
R.
Non funziona, non perché le pagine dopo la prima non siano vuote, ma perché la prima contiene il numero della pagina; allora per risolvere questo rpoblema bisogna fare cosÌ:
`\begingroup\makeatletter
\let\ps@plain\ps@empty
\pagestyle{empty}
\tabelofcontents
\endgroup`
Il codice eseguito dentro il gruppo iniziato con \begingroup e terminato con \endgroup fa quel che deve fare e poi alla chiusura del gruppo tutto torna come prima. Il noto comando \makeatletter serve per assegnare il codice di categoria delle lettere al segno @ che non è una lettera ma fa parte del “name space” di LaTeX. il comando \let fa si che il primo \token venga ad assumere il significato del secondo token; in questo modo, quando viene iniziato l’indice, il comando che specifica \thispagestyle{plain} diventa si comporta come se il comando fosse stato \thispagestyle{empty} e nessun numero di pagine né nessuna testatina viene stampata nemmeno nella prima pagina dell’indice.