Forzar un número par de páginas en la salida (LaTeX --- pdflatex)

Forzar un número par de páginas en la salida (LaTeX --- pdflatex)

Posible duplicado:
¿Cómo mantener par el número de la última página?

¿Existe alguna forma de forzar un número par de páginas en la salida?

Lo que quiero decir es que para hacer que el documento pdflatex sea "inteligente", agregará o no una página en blanco al final para garantizar que siempre se produzca un número par de páginas.

(Propósito: produzco muchos de estos archivos PDF y luego los combino con una herramienta externa para producirlos en PDF para impresión a doble cara)

Respuesta1

Emitir \clearpageal final del documento; luego verifique si el número de página es impar y no haga nada en este caso; de lo contrario, expulsará una página vacía; El siguiente código en el preámbulo del documento servirá:

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

Esto funciona independientemente de la opción onesideo twoside. En este último caso

\AtEndDocument{\cleardoublepage}

es suficiente (como afirma Ulrike).

Respuesta2

Esto aquí da dos páginas:

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

Respuesta3

Puede que esta no sea la forma más limpia y probablemente alguien encontrará algo mejor:

\documentclass{article}

\usepackage{lipsum}
\usepackage{ifthen}

\begin{document}

\lipsum

\lipsum

\lipsum

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

\end{document}

Añadir/quitar \lipsumpara ver cómo evoluciona el número de páginas. El documento siempre tendrá un número par de páginas.

Invertir {}y {\cleardoublepage\mbox{}}para asegurar un número impar de páginas.

información relacionada