如何减少 itemize 开头但不减少结尾的空间

如何减少 itemize 开头但不减少结尾的空间

这涉及到我的问题。

如何减少 itemize 开头的空间?

[topsep=0]还会减少 itemize 和 itemlist 下方文本之间的空间。我只想减少开头的空间,而不是结尾的空间。

我该如何实现它?

答案1

我的建议是定义你自己的环境来执行此操作:

\documentclass{article}
\newenvironment{toplessitemize}{\vspace{-\topsep}\begin{itemize}}{\end{itemize}}
\usepackage{lipsum}
\begin{document}

{\let\par\relax\lipsum[2]}
\begin{toplessitemize}
\item stuff
\item stuff
\item 
\end{toplessitemize}
\lipsum[3]
\end{document}

在此处输入图片描述

如果你想更好地控制间距,你可以尝试类似

\newenvironment{toplessitemize}{\vspace{\dimexpr-\topsep+<FACTOR>\baselineskip\relax}%
                                \begin{itemize}}
                               {\end{itemize}}

相关内容