Re: Indicatore parità della pagina

#72529
Up
0
Down
::

DirkPitt” post=71757Ciao,

vorrei scrivere un codice che scrive sulla pagina una certa cosa, se essa è una pagina dispari, e ne scrive un altra se è pari.

C’è un unico comando per verificare questa condizione o devo fare thepage mod 2 (e in tal caso, come si fa)?

Grazie, ciao!

Dipende da dove lo devi scrivere. Se è nelle testatine è un conto, se è nel corpo della pagina un altro. Nelle testatine va benissimo
`\ifodd\thepage\else\fi`
Nel corpo della pagina occorre qualcosa di più complicato, perché il numero di pagina non è noto durante la composizione, ma solo al momento dell’output.
`\usepackage{refcount}
\newcounter{paridispari}
\newcommand{\paridispari}[2]{%
% #1: quello che vogliamo scrivere sulle pagine pari
% #2: quello che vogliamo scrivere sulle pagine dispari
\stepcounter{paridispari}\label{pd@\theparidispari}%
\ifodd\getpagerefnumber{pd@\theparidispari}#2\else#1\fi}`
Siccome si usa il sistema \label-\ref ci può essere una sfasatura che si aggiusta con la compilazione successiva. Il contatore serve solo per generare un’etichetta unica.

Ciao
Enrico

Go to top