`
\renewcommand{\sectionmark}[1]{\markright{\small \S \thesection \textit{ #1}} {} }
`
è sbagliato, perché [tt]\markright[/tt] richiede un solo argomento; d’accodo, il secondo gruppo è vuoto, ma non sono vani i due spazi a destra delle graffe chiuse; quindi togli l’ultimo gruppo e gli spazi inutili.
`
\renewcommand{\sectionmark}[1]{\markright{\small \S \thesection \textit{ #1}}}
`
Non toccare [tt]\voffset[/tt] per nessun motivo al mondo! e, anche se lo imposti a 0pt, non toccare mai nemmeno [tt]\hoffset[/tt]. Non rappresentano affatto il margine superiore e il margine inferiore, che sono invece rappresentati da [tt]\topmargin[/tt], [tt]\oddsidemargin[/tt] e [tt]\evensidemargin[/tt] a meno di un pollice di default; se usi il pacchetto geometry puoi impostare correttamente le varie grandezze rispettando i vincoli reciproci con una sola riga di codice e facendo le cose per bene.
[tt]\footskip[/tt] non è il margine inferiore, ma la distanza fra la linead di base dell’ultima riga di testo dalla riga di base della prima riga di una eventuale nota.
Ti prego: non copiare preamboli da altri e segui le raccomandazioni indicate nell’Arte, oppure usa suftesi a scatola chiusa e non modificare nulla.