\item
環境の を自動的に垂直方向に揃える (ページ内で垂直方向に均等にスペースを空ける) にはどうすればよいですかenumerate
?
\vfill
それぞれの後に追加するのが\item
これを行う唯一の方法ですか?
答え1
enumitem
あなたの友だちです:
\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}
答え2
標準クラスのデフォルトの10ptオプションで通常サイズのトップレベルリストの間隔は、次のように設定されます。
\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
(in size10.clo
)垂直方向の伸縮はデフォルトで2ptに制限されていますが、グローバルな変更が必要な場合は、プリアンブルでこれを5in
または必要なものに変更することができます。\fill