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

    \item foo
    \item bar

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


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:





\item One
\item Two
\item Three



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

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.

  • 1
    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
  • 1
    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

You could define your own environment:


should do.

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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.