Re: togliere numerazione “prima pagina” con “part”

#72330
OldClaudio
Partecipante
    Up
    0
    Down
    ::


    Il comando \part è definito nelle varie classi; nella classe book è defintio così:
    `
    \newcommand\part{%
    \if@openright
    \cleardoublepage
    \else
    \clearpage
    \fi
    \thispagestyle{plain}%
    \if@twocolumn
    \onecolumn
    \@tempswatrue
    \else
    \@tempswafalse
    \fi
    \null\vfil
    \secdef\@part\@spart}
    `

    Vedi che lo stile della pagina plain, che ha apputno solo il numero della pagina al piede, è “cablato” dentro il comando \part. Come cambiarlo?

    A parte i pacchetti specifici come titlesec per modificare il modo di comporre le pagine di titolo dei vari comandi di sezioanmento, essitono altre scorciatoie:

    1) ridefinire il comando \part con \renewcommand (e dopo aver specificato \makeatletter) usando lo stesso codice, ma sostituendo plain con empty;

    2) rendere temporaneamente lo stile della pagina plain temporaneamente equivalente a empty con una cosa del tipo:

    `
    \begingroup
    \makeatletter
    \let\ps@plain= \ps@empty
    \part*{Il linguaggio è un sistema complesso adattativo}
    \newpage
    \endgroup
    `

    3) non usare \part a quel punto, ma dopo la front matter. all’inizio della main matter, dove il numero ci sta bene;

    4) non usare part.

    A parte la soluzione 4, che evidentemente è indicata solo per confronto, io preferirei la soluzione 3. Perché? Perché, specialmente se usi i collegamanti ipertestuali e usassi le soluzioni 1 o 2, avresti due pagine logiche numerate 1, anche se fra le pagine fisiche solo una è numerata con quel numero splicitamante messa al piede, e quindi il pacchetto hyperref non saprebbe come eseguire il collegamento ipertestuale ella pagina giusta.

    Go to top