Forçando um número par de páginas na saída (LaTeX --- pdflatex)

Forçando um número par de páginas na saída (LaTeX --- pdflatex)

Possível duplicata:
Como manter o número da última página par?

Existe uma maneira de forçar um número par de páginas na saída?

O que quero dizer é tornar o documento pdflatex "inteligente", adicionando ou não uma página em branco no final para garantir que sempre seja produzido um número par de páginas.

(Objetivo: eu produzo muitos desses PDFs e depois os combino com uma ferramenta externa para produzir em PDF para impressão frente e verso)

Responder1

Emitir \clearpageno final do documento; em seguida, verifique se o número da página é ímpar e não faça nada neste caso, caso contrário, ejete uma página vazia; o seguinte código no preâmbulo do documento servirá:

\AtEndDocument{\clearpage\ifodd\value{page}\else\null\clearpage\fi}

Isso funciona independentemente da opção onesideou twoside. No último caso

\AtEndDocument{\cleardoublepage}

é suficiente (conforme afirmado por Ulrike).

Responder2

Isso aqui dá duas páginas:

\documentclass{book}
\begin{document}
abc
\cleardoublepage
\end{document}

Responder3

Esta pode não ser a maneira mais limpa e provavelmente alguém virá com algo melhor:

\documentclass{article}

\usepackage{lipsum}
\usepackage{ifthen}

\begin{document}

\lipsum

\lipsum

\lipsum

\ifthenelse{\isodd{\thepage}}
{\cleardoublepage\mbox{}}
{}

\end{document}

Adicione/remova \lipsumpara ver como evolui o número de páginas. O documento sempre terá um número par de páginas.

Inverta {}e {\cleardoublepage\mbox{}}para garantir um número ímpar de páginas.

informação relacionada