Prova se funziona questa parte di codice, seguendo sempre le istruzioni che ti ho scritto sopra (file di input, \input{file di input} pima di \begin{document}, ecc..):
\makeatletter
\renewcommand{\DOCH}{%
\vskip 0\p@ % Questa linea l’ho aggiunta per permetterti di diminuire lo spazio sopra
\settowidth{\px}{\CNV\FmN{\@chapapp}}
\addtolength{\px}{2pt}
\settoheight{\py}{\CNV\FmN{\@chapapp}}
\addtolength{\py}{1pt}\settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter}
\addtolength{\mylen}{1pt}
\settowidth{\pxx}{\CNoV\thechapter}
\addtolength{\pxx}{-1pt}\settoheight{\pyy}{\CNoV\thechapter}
\addtolength{\pyy}{-2pt}
\setlength{\myhi}{\pyy}
\addtolength{\myhi}{-1\py}
\par
\parbox{\textwidth}{%
\rule[\py]{\RW}{\myhi}%
\hskip -\RW%
\rule[\pyy]{\px}{\RW}%
\hskip -\px%
\raggedright%
\CNV\FmN{\@chapapp}\space\CNoV\thechapter%
\hskip1pt%
\mghrulefill{\RW}%
\rule{\RW}{\pyy}\par\nobreak%
\vskip -\baselineskip%
\vskip -\pyy%
\hskip \mylen%
\mghrulefill{\RW}\par\nobreak%
\vskip \pyy}%
\vskip 20\p@} } % Modifica lo spazio dopo l’intestazione e prima del titolo\renewcommand{\DOTI}[1]{%
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@} % Modifica lo spazio dopo il titolo\renewcommand{\DOTIS}[1]{%
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@} % Modifica lo spazio dopo il titolo\makeatother
\endinput
Per diminuire lo spazio superiore prima dell’intestazione del capitolo, è sufficiente impostare un valore negativo dove ti ho indicato all’inizio del listato. Funziona solo con l’opzione Lenny di fancychap. Pardòn, non so se funziona, non ho provato, le prove le lascio a te… 😆
Ciao ciao.