Pour adapter l'espace vertical entre le contenue et le titre d'une paragraphe (...section)
Par exemple `\patchcmd\section{2.3ex}{.9ex}{}{}` ici 2.3ex la valeur par défaut et .9ex=0.9ex la nouvelle.
\documentclass{book}
\usepackage{lipsum}
\usepackage{etoolbox}
\patchcmd\section{2.3ex}{.9ex}{}{}
\patchcmd\subsection{1.5ex}{.8ex}{}{}
\patchcmd\subsubsection{1.5ex}{.6ex}{}{}
\begin{document}
\section{Foo foo foo}
\lipsum[1]
\subsection{Foo bar baz}
\lipsum[1]
\subsubsection{Foo foo bar baz}
\lipsum[1]
\end{document}
Pour les listes je vous recommande de poser une nouvelle question. L'idée de site et d'organiser les questions disons une question par page.