¿Existe una forma sencilla de obtener el espacio restante en una hoja para alinear el texto?

¿Existe una forma sencilla de obtener el espacio restante en una hoja para alinear el texto?

¿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 \stretchmacro 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.

información relacionada