`\makeatletter
\g@addto@macro\@marginparreset\footnotesize
\makeatother`Funziona (non ho capito come però)! Strepitoso Enrico!!!
Oramai ci sono… ne approfitto. 😉 Esiste un modo migliore di implementare il seguente codice?
`
\let\oldmarginpar\marginpar
\renewcommand\marginpar[1]{\oldmarginpar[\raggedleft\footnotesize #1]{\raggedright\footnotesize #1}}
`
No; in realtà non si dovrebbe ridefinire \marginpar in questo caso, perché questo tuo \marginpar non ha la stessa sintassi di quello originale, infatti non ammette un argomento opzionale. Quindi meglio definire un altro comando.
La magia che ho proposto funziona perché il comando \@marginparreset viene sempre eseguito al momento di comporre il testo della nota a margine; con quel trucco si aggiunge ai comandi da eseguire anche \footnotesize.
Ciao
Enrico