枚举环境元素的垂直对齐?

枚举环境元素的垂直对齐?

如何自动垂直对齐(在页面中均匀分布垂直空间)环境\item的 s 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

(在size10.clo)所以垂直拉伸默认限制为 2pt,如果你想要全局更改,你可以在序言中将其更改为5in或或任何你需要的内容/\fill

相关内容