Lo spazio non è affatto eccessivo. Lo spazio prima e dopo l’ambiente center è \topsep.
Se lo vuoi modificare puoi usare questo comando
`
\let\origtopsep\topsep
\newenvironment{hfigure}[1][\origtopsep]{\begingroup\captionsetup{belowskip=0pt,aboveskip=5pt}
\setlength{\topsep}{#1}\begin{center}}
{\end{center}\endgroup}
`
Se scrivi
`\begin{hfigure}
\includegraphics[width=0.75\textwidth]{immagini/statico_pilastri}
\captionof{figure}{Combinazioni di carico}\label{fig:statico_pilastri}
\end{hfigure}`
non succede nulla, lo spazio resta lo stesso pari a 8pt plus 2pt minus 4pt
Se invece scrivi
`
\begin{hfigure}[4pt]
..
\end{hfigure}`
allora lo spazio prima e dopo è pari a 4pt.
Se vuoi puoi togliere o modificare
`\captionsetup{belowskip=0pt,aboveskip=5pt}`
Per quanto riguarda il preambolo, non usare floatflt ma usa wrapfig.
Poi al posto di nicefrac usa xfrac che lo trovo migliore.
ciao
Andrea