Better to use the latest and powerful enumitem
package.
\documentclass[11pt]{article}
\usepackage{enumitem}
\begin{document}
Some text here.
\begin{enumerate}[topsep=0pt,itemsep=-1ex,partopsep=1ex,parsep=1ex]
\item a
\item b
\item c
\end{enumerate}
Some more text.
\end{document}
Here you may have to adjust these parameters as per your needs:
\topsep
: space between first item and preceding paragraph.
\partopsep
: extra space added to \topsep
when environment starts a new paragraph.
\itemsep
: space between successive items.
In the above code the parameters are set locally. If you want, you can make them global with the help of \setlist[enumerate]{topsep=0pt,itemsep=-1ex,partopsep=1ex,parsep=1ex}
. For details, refer the enumitem
manual at texdoc.
You can suppress all of these spaces by using nolistsep
.
\documentclass[11pt]{article}
\usepackage{enumitem}
\begin{document}
\noindent Some text here.
\begin{enumerate}[nolistsep]
\item a
\item b
\item c
\end{enumerate}
Some more text.
\end{document}