Change whitespace above and below a section heading
You can use \usepackage[compact]{titlesec}
to shrink all the whitespace around section headings.
Whatever sectsty
is doing for you, you can probably also do it with titlesec
. I expect the problem is due to some clash between them.
Adding to my answer from the comments above: titlesec's \titleformat
option can deal with size and colour options. See pp. 3-4 of the titlesec manual.
\usepackage[compact]{titlesec}
\titlespacing{\section}{0pt}{*0}{*0}
\titlespacing{\subsection}{0pt}{*0}{*0}
\titlespacing{\subsubsection}{0pt}{*0}{*0}