Antworten:
Mit dem Enumitem-Paket ist es einfacher:
\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}
Das Enumitem-Paket bietet viele Funktionen zum Anpassen von Aufzählungszeichen, Nummerierungen und Längen.
Das Paralist-Paket enthält sehr kompakte Listen: compactitem, compactenum und sogar Listen innerhalb von Absätzen wie inparaenum und inparaitem.
\setlist[itemize]{noitemsep}
in Ihre Präambel ein.
enumitem
Paket vorher angeben : \usepackage{enumitem} \setlist[itemize]{noitemsep}
... auch das Setzen des itemsep für das gesamte Dokument auf einen bestimmten Wert funktioniert so\setlist[itemize]{itemsep=1cm}
nolistsep
Option jetzt veraltet ist und dass ihr Nachfolger nosep
"alle vertikalen Abstände aufhebt".
Sie könnten so etwas tun:
\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}
Diese Frage wurde bereits unter /tex/10684/vertical-space-in-lists gestellt . In der Antwort mit der höchsten Bewertung wurde auch das enumitem
Paket erwähnt (hier von Stefan beantwortet), aber ich mag auch dieses, bei dem Sie eine eigene Auflistungsumgebung erstellen, anstatt ein neues Paket zu laden:
\newenvironment{myitemize}
{ \begin{itemize}
\setlength{\itemsep}{0pt}
\setlength{\parskip}{0pt}
\setlength{\parsep}{0pt} }
{ \end{itemize} }
Welches sollte so verwendet werden:
\begin{myitemize}
\item one
\item two
\item three
\end{myitemize}
compactitem
macht den Job.
\usepackage{paralist}
...
\begin{compactitem}[$\bullet$]
\item Element 1
\item Element 2
\end{compactitem}
\vspace{\baselineskip} % new line after list