# Itemize - set default option

I have plenty of lists, all with the [noitemsep] option:

\begin{itemize}[noitemsep]
\item foo
\item bar
\end{itemize}

Is it possible, to setup itemize to use this option by default? Or do I have to write my own "wrapper" macro around itemize.

-
add comment

## 3 Answers

Try to redefine the list default settings with enumitem. You can use a global option or limit the scope to the environment you want to use:

\documentclass{article}

\usepackage{enumitem}

\setlist[itemize]{noitemsep}

\begin{document}

\begin{itemize}
\item One
\item Two
\item Three
\end{itemize}

\end{document}

-
nice, works for enumerate as well –  mreq Feb 19 '13 at 19:57
add comment

I personally only use enumitem in case there's no other way to do something. You could use the paralist package instead and use the compactitem environment.

-
What's the problem with enumitem? –  T. Verron Feb 19 '13 at 15:32
@T.Verron Simple things require a rather complicated syntax. With paralist you just say what your first item should look like and the package does the rest for you. It has its limits but you don't get all the complexity of being able to define your lists any way you want either. –  Christian Feb 19 '13 at 16:05
paralists compactitem environment also removes the spaces before and after the list -- it resembles enumitems nolistsep option rather than noitemsep. –  lockstep Feb 19 '13 at 16:14
add comment

You could define your own environment:

\newenvironment{newitemize}{\begin{itemize}[noitemsep]}{\end{itemize}}

should do.

-
It seems the OP wanted to avoid wrapper environments if possible. –  lockstep Feb 19 '13 at 16:10
add comment