LaTeX VERY compact itemize

Solution 1:

To change these settings globally

\usepackage{enumitem}
\setitemize{noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt}

(And you can use the \setenumerate, \setdescription or \setlist commands for other types of lists)

Or for just a single list

\usepackage{enumitem}
...
\begin{itemize}[noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt]
\item item 1
\item item 2
\item item 3
\end{itemize}

Solution 2:

The accepted answer is not up to date as mentioned in the comments. This is what I used to get a compact list:

\usepackage{enumitem}
\setlist{topsep=0pt, leftmargin=*}

Then use \begin{itemize} as usual to start a list.

Solution 3:

Try the enumitem and shortlst packages.