
Sé que puedo utilizar \thepage
para imprimir el número de página actual de mi documento. Pero, ¿es posible imprimir el número de la página siguiente, por ejemplo, para frases como "continuar en la página"?
Gracias de antemano :)
Respuesta1
La numeración de páginas (visualización y referencia) normalmente debe manejarse usando \label
s y \ref
s. Aquí hay un ejemplo que muestra por qué \thepage
no siempre es exacto:
\documentclass{article}
\usepackage[nopar]{lipsum}
\begin{document}
\lipsum[1-4] \texttt{Page: \thepage}% On page 1, displays as "Page: 1"
\lipsum[5-7] \texttt{Page: \thepage}% On page 2, displays as "Page: 1"
\end{document}
La salida correcta se muestra cuando se utiliza el \label
sistema \ref
:
\documentclass{article}
\usepackage[nopar]{lipsum}
\begin{document}
\lipsum[1-4] \label{pg:one}\texttt{Page: \pageref{pg:one}}% On page 1, displays as "Page: 1"
\lipsum[5-7] \label{pg:two}\texttt{Page: \pageref{pg:two}}% On page 2, displays as "Page: 2"
\end{document}
El ejemplo anterior funciona independientemente de la representación del page
contador (dada por \thepage
). Por ejemplo, solo se pueden realizar cálculos \thepage
si se expande a un número (a través de \arabic{page}
, normalmente). No sería posible usarlo \thepage
dentro \frontmatter
de a book
o report
, ya que el \thepage
valor predeterminado es \roman{page}
.
Si realmente desea realizar cálculos sobre el número de página, utilice el sistema \label
- \ref
junto conrefcount
:
\documentclass{article}
\usepackage[nopar]{lipsum}
\usepackage{refcount}
\begin{document}
\lipsum[1-4] \label{pg:one}\texttt{Page: \pageref{pg:one}}% On page 1, displays as "Page: 1"
\lipsum[5-7] \texttt{Page: \number\numexpr\getpagerefnumber{pg:one}+1\relax}% On page 2, displays as "Page: 2"
\end{document}
Respuesta2
Sí, esto es posible, incluso sin el uso de ningún paquete adicional. Simplemente escribe un pequeño makro en el preámbulo de tu documento como este:
\newcommand{\thenextpage}{
\number\numexpr\thepage+1\relax
}
Luego utilícelo \thenextpage
en cualquier parte de su documento para imprimir el número de la página siguiente.