¿Existe una forma sencilla de obtener el espacio restante en una hoja para alinear el texto? Algo así como [0.5/remainingVerticalSpace]
para alinear el texto al 50% del espacio vertical restante, dejarlo como espacio en blanco o algo así.
Aquí hay una solucióncómo obtener información sobre el espacio libre restante, sin embargo visto como se hace me parece un poco excesivo, ¿hay alguna forma más sencilla o es así como se hacen las cosas en látex?
Respuesta1
No necesitas obtener el espacio restante, simplemente agrega espacio vertical igual antes y después del texto que deseas centrar:
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\lipsum[2-3]
\vspace*{\fill}
This is at 50\% of the remaining space.
\vspace*{\fill}
\clearpage
\end{document}
La \vspace*
macro garantiza que se inserte el espaciado vertical incluso si aparece al principio o al final de una página.
Para generalizar esto, puedes usar la \stretch
macro para dividir el espacio restante en cantidades desiguales. Por ejemplo, \vspace*{\stretch{2}}
algún texto \vspace*{\stretch{1}}
hará que el primer espacio sea el doble de largo que el segundo.