Mensaje automático “ continúa en la página siguiente ” en todas las páginas (excepto la última)
On febrero 1, 2021 by adminTengo un documento crítico (también conocido como CV) con solo dos o tres páginas. Incluso cuando se abre en la pantalla, puede parecer que tiene una página, porque no hay ninguna pista (en la página) de que el documento continúa.
¿Hay algún paquete que pueda agregar un «continúa en el siguiente page «o un elegante símbolo de flecha» -> «para indicar que hay otra página a continuación.
Podría usar fancyhdr
pero parece un exceso complicado porque el La página excepcional es la última y no la primera. También quiero evitar la numeración de páginas.
Comentarios
Responda
Con fancyhdr
, no es complicado.
\documentclass{article} \usepackage{fancyhdr} \usepackage{kantlipsum} \fancypagestyle{firstpagestyle}{% \fancyhf{} \rfoot{Continued on next page $\longrightarrow$} \renewcommand{\headrulewidth}{0pt} } \fancypagestyle{regular}{% \fancyhf{} \rhead{LOGO} \chead{Some} \lhead{\thepage} \rfoot{This is other page}% } \pagestyle{firstpagestyle} \begin{document} \kant[1-15] \thispagestyle{empty} %% or regular \end{document}
Con tikzpagenodes
, necesita 2-3 ejecuciones de compilación.
\documentclass{article} \usepackage{tikzpagenodes} \usepackage{kantlipsum} \pagestyle{empty} \begin{document} \begin{tikzpicture}[remember picture,overlay] \draw[thick,magenta,latex-] (current page footer area.south east) -- +(-2cm,0) node[pos=1,anchor=east,text=blue] (a) {Continued on next page}; \end{tikzpicture} \kant[1-6] \end{document}
Con eso-pic
\documentclass{article} \usepackage{eso-pic} \usepackage{kantlipsum} \pagestyle{empty} \AddToShipoutPictureBG*{% \AtTextLowerLeft{% \hspace*{\textwidth}% \raisebox{-4\baselineskip}{% \makebox[0pt][r]{Continued on next page $\longrightarrow$} }}}% \begin{document} \kant[1-6] \end{document}
Comentarios
- Llegué allí, pero el continuar en la página siguiente también aparecerá en la última página. No ' no encontré una manera de desactivarlo en la última página.
- Pero si pongo eso, todo estará vacío. ¿Quiere forzar un salto de página antes del último?
- Ah, ahora lo entiendo. Puedo comenzar con
\thispagestyle{fancy}
justo después de\begin{document}
y luego terminar con\thispage{empty}
(o algo más ) justo antes de\end{document}
. (Me pregunto qué sucede si el documento termina teniendo una página.) - Para aclarar, el código que publicó no es suficiente para tener diferentes pies de página en la primera y segunda página, ¿verdad? (ver mi último comentario). Además, me refiero a dos o tres páginas (pregunta modificada).
- ¿Su edición funcionará para un documento de tres páginas? (Lo siento, cambié la pregunta buscando una solución más general)
Respuesta
Puede usar fancyhdr
junto con zref-lastpage
:
\documentclass{article} \usepackage{zref-lastpage,fancyhdr} \usepackage{kantlipsum} \pagestyle{fancy} \renewcommand\headrulewidth{0pt} \fancyhf{} \fancyfoot[C]{\small\thepage} \makeatletter \fancyfoot[R]{% \ifnum\value{page}<\zref@extract{LastPage}{page}% \scriptsize\itshape Continue to next page $\to$% \fi } \makeatother \begin{document} \kant \end{document}
Siempre que no cambie estilo de numeración de páginas en el documento.
Responder
Veo dos posibilidades más.
Existe el paquete de 1995 de Donald Arseneau «s fwlw
(Primera palabra, última palabra) que captura la primera y la última palabras (con una definición adecuada de palabra ) en una página y la primera palabra en la página siguiente. Un estilo de página es parte del paquete que imprimirá en una página impar la primera palabra en la siguiente página par.
\documentclass[twoside,a6paper]{memoir} % or oneside \usepackage{fwlw} \usepackage{lipsum} \begin{document} \pagestyle{NextWordFoot} \lipsum \end{document}
También existe el turnthepage
paquete que imprimirá una marca de continuación al final de cada página impar, excepto si es la última página.
\documentclass[twoside,a6paper]{memoir} % or oneside \usepackage[english]{turnthepage} \usepackage{lipsum} \begin{document} \lipsum \end{lipsum}
Tenga en cuenta que la única especialidad sobre el uso de la clase memoir
es la opción de clase a6paper
que puede producir muchas páginas con poco texto.
fancyhdr
es complicado? Puedes poner el texto tú mismo usandotikz
obackground
oeso-pic
owallpaper
……fancyhdr
es el más simple.page 1 of 3, page 2 of 3, page 3 of 3
(o simplemente1/3, 2/3, 3/3
). Puedes usar el paquetelastpage
para generar números de página en este formato.->
,->
, ' \ square` hace el trabajo de forma más discreta.