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.

| improve this question | | | | |

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



| improve this answer | | | | |
  • 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.

| improve this answer | | | | |
  • 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.

| improve this answer | | | | |
  • 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.