Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

My question refers to previous question already asked on forum.

No spacing between enumerated items with \usepackage{enumerate}

I need reduce space between enumerated items. How can i do it?

  \begin{enumerate}[-]
     \item ABC
     \item DEF
     \item XYZ
  \end{enumerate}

Regards

share|improve this question

2 Answers 2

The answer, as in the other thread, is to use enumitem instead of enumerate package.

If you load it with the shortlabels option

\usepackage[shortlabels]{enumitem}

you can keep the same syntax of enumerate.

Then you can issue, for example

\setlist[enumerate]{noitemsep}

if you want to eliminate the spacing between items or

\setlist[enumerate]{itemsep=1pt}

if you want to reduce it to 1pt.

MWE:

\documentclass{article}
\usepackage[shortlabels]{enumitem}
\setlist[enumerate]{noitemsep}

\begin{document}
  \begin{enumerate}[-]
     \item ABC
     \item DEF
     \item XYZ
  \end{enumerate}
\end{document} 

Output:

enter image description here

If you want the change to be locally, instead of declaring

\setlist[enumerate]{noitemsep}

you can insert noitemsep in the enumerate options, as in

\begin{enumerate}[-,noitemsep]
share|improve this answer

You can change the default value of the \itemsep length. For example, if you want no space at all

\setlength{\itemsep}{}

or if you want a "small skip"

\setlength{\itemsep}{\smallskipamount}

To be put inside the enumerate environment if you want the change to be local to it.

By the way, the link you pointed already gives an answer…

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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