¿Justificación vertical de elementos del entorno enumerado?

¿Justificación vertical de elementos del entorno enumerado?

¿Cómo justifico automáticamente verticalmente (espacio vertical uniforme en una página) los \itemmensajes de un enumerateentorno?

¿Agregar \vfilldespués de cada uno es \itemla única forma de hacer esto?

Respuesta1

enumitemes tu amigo:

\documentclass{article}
\usepackage[pass,showframe]{geometry} % show a frame around the page
\usepackage{enumitem}
\newenvironment{spreadenum}[1][]
  {\begin{enumerate}[itemsep=.6ex plus 1fill,#1]}
  {\end{enumerate}\par\vfill}

\begin{document}

\begin{spreadenum}
\item a
\item b
\item c
\item d
\end{spreadenum}

\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

El espaciado de las listas de nivel superior en tamaño normal en la opción predeterminada de 10 puntos en las clases estándar se establece mediante

\makeatletter
\def\@listi{\leftmargin\leftmargini
            \parsep 4\p@ \@plus2\p@ \@minus\p@
            \topsep 8\p@ \@plus2\p@ \@minus4\p@
            \itemsep4\p@ \@plus2\p@ \@minus\p@}
\let\@listI\@listi
\makeatother

(en size10.clo) por lo que el estiramiento vertical está limitado de forma predeterminada a 2 puntos, puede cambiarlo a 5ino \filllo que necesite en el preámbulo si desea un cambio global/

información relacionada