Что является лучшим способом отформатировать список для удаления пробелов между элементами списка.
С пакетом 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 предоставляет множество функций для настройки маркеров, нумерации и длины.
Пакет 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}