乳胶清除列表中的项目之间的空间
格式化列表的最佳方式是删除列表项之间的空格。
使用enumitem包更容易:
\documentclass{article} \usepackage{enumitem} \begin{document} Less space: \begin{itemize}[noitemsep] \item foo \item bar \item baz \end{itemize} Even more compact: \begin{itemize}[noitemsep,nolistsep] \item foo \item bar \item baz \end{itemize} \end{document}
enumitem包提供了许多function来定制项目符号,编号和长度。
paralist包提供了非常紧凑的名单:compactitem,compactenum,甚至列表像inparaenum和inparaitem段内。
你可以做这样的事情:
\documentclass{article} \begin{document} Normal: \begin{itemize} \item foo \item bar \item baz \end{itemize} Less space: \begin{itemize} \setlength{\itemsep}{1pt} \setlength{\parskip}{0pt} \setlength{\parsep}{0pt} \item foo \item bar \item baz \end{itemize} \end{document}
这个问题已经在https://tex.stackexchange.com/questions/10684/vertical-space-in-lists上提出; 。 最高投票答案还提到enumitem
包(这里回答斯特凡),但我也喜欢这个,其中涉及创build自己的项目化环境,而不是加载一个新的包:
\newenvironment{myitemize} { \begin{itemize} \setlength{\itemsep}{0pt} \setlength{\parskip}{0pt} \setlength{\parsep}{0pt} } { \end{itemize} }
应该这样使用:
\begin{myitemize} \item one \item two \item three \end{myitemize}
来源: https : //tex.stackexchange.com/a/136050/12065