Respuestas:
Es más fácil con el paquete 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}
El paquete enumitem proporciona muchas características para personalizar viñetas, numeración y longitudes.
El paquete paralist proporciona listas muy compactas: compactitem, compactenum e incluso listas dentro de párrafos como inparaenum e inparaitem.
\setlist[itemize]{noitemsep}
su preámbulo.
enumitem
paquete de antemano: \usepackage{enumitem} \setlist[itemize]{noitemsep}
... también la configuración de itemsep para todo el documento en un cierto valor funciona de esa manera\setlist[itemize]{itemsep=1cm}
Podrías hacer algo como esto:
\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}
Esta pregunta ya se hizo en /tex/10684/vertical-space-in-lists . La respuesta más votada también mencionó el enumitem
paquete (aquí respondido por Stefan), pero también me gusta este, que implica crear su propio entorno de detallado en lugar de cargar un nuevo paquete:
\newenvironment{myitemize}
{ \begin{itemize}
\setlength{\itemsep}{0pt}
\setlength{\parskip}{0pt}
\setlength{\parsep}{0pt} }
{ \end{itemize} }
Que debería usarse así:
\begin{myitemize}
\item one
\item two
\item three
\end{myitemize}
compactitem
hace el trabajo.
\usepackage{paralist}
...
\begin{compactitem}[$\bullet$]
\item Element 1
\item Element 2
\end{compactitem}
\vspace{\baselineskip} % new line after list