Re: Scelta automatica fra \clearpage e \cleardoublepage

#64110
Up
0
Down
::

ansys” post=63163

È possibile definire (oppure esiste già?) un comando che sia equivalente a `\clearpage’ se è impostata l’opzione di classe `oneside’ e a `\cleardoublepage’ se si usa `twoside’ (magari anche insieme a `openright’)? Girando su internet ho scoperto che è possibile definire un if del tipo `\ifoneside’ (vedi qui) che dovrebbe poter fare al caso mio, però mi piacerebbe avere il consiglio di qualcuno più competente di me in materia 🙂

Sicuramente non sono più competente di te in materia, ma il pacchetto emptypage, se ho capito quello che vuoi, non fa quello che chiedi?

Ciao
Orlando

Forse fa quello che vorrei, ma non voglio usare il pacchetto emptypage perché non mi dispiace avere il numero di pagina e la testatina nelle pagine vuote. Comunque grazie per la segnalazione 🙂

OldClaudio” post=63167Nel nucleo di LaTeX è già definita lo switch \if@twoside; nello stesso tempo \cleadouble page gì fa il test per verificare se si sta componendo one oppure two side; quindi quello che vorresti fare è già fatto; ti riporto la definizione di \cleardoublepage:

`
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
\hbox{}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi}
`

Anzi la definizione originale controlla anche se bisogna aggiungere una colonna vuota se si sta componendo a due colonne.

In effetti `\cleardoublepage’ in un documento con l’opzione di classe `oneside’ si comporta come `\clearpage’, l’unico inconveniente che ho trovato è che se si usa `twoside’+`openany’ viene comunque aggiunta una pagina pari bianca. Personalmente non è un problema perché non penso che userò `twoside’+`openany’, sono solo curioso di vedere un comando che faccia tutto questo. Ripeto, per quello che mi serve `\cleardoublepage’ dovrebbe andare sempre bene. Grazie!

Go to top