20

This question already has an answer here:

Because of a page limit for a report, I would like to decrease the linespread between individual \items. I know this is generally not a good idea, but I really need the space.

How can I achieve this globally, say, with a couple of lines of code in the preamble?

marked as duplicate by Schweinebacke, ChrisS, CarLaTeX, TeXnician, Henri Menke Jul 15 '17 at 8:10

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

26

The enumitem package lets you set this globally. You can even specifiy a negative seperation between the items.

\documentclass{article}
\usepackage{enumitem}
\setlist[1]{itemsep=-5pt}
\begin{document}

\begin{itemize}
 \item Some
  \item Items
\item and distances
\end{itemize}

\setlist[1]{itemsep=-10pt}
\begin{itemize}
 \item Some
  \item Items
\item and distances
\end{itemize}

\setlist[1]{itemsep=50pt}
\begin{itemize}
 \item Some
  \item Items
\item and distances
\end{itemize}

\end{document}

enter image description here

  • 3
    The nolistsep option kills all extra spacing between items. – Seamus Jun 20 '11 at 13:12
5

Instead of using the itemize environment you can use the compactitem environment of the package paralist.

\documentclass{article}

\usepackage{paralist}

\begin{document}

\begin{itemize}
 \item Some
 \item Items
 \item and distances
\end{itemize}

\begin{compactitem}
 \item Some
 \item Items
 \item and distances
\end{compactitem}

\end{document}
  • I have to admit that I prefer the answer by Martin H because in most documents I use the package enumitem to change the labels of lists and then it seems daft to load another package for manipulating lists. – N.N. Jun 20 '11 at 13:11

Not the answer you're looking for? Browse other questions tagged or ask your own question.