列挙環境の要素の垂直方向の配置?

列挙環境の要素の垂直方向の配置?

\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

関連情報