Salve a tutti,
volevo chiedere se fosse possibile impostare il `marginpar` automaticamente in corsivo o enfatizzarlo senza ogni volta usare il comando `\emph`.
Grazie
Christian
Fossi in te, definirei un comando ah hoc \itmarginpar
`\DeclareRobustCommand{\itmarginpar}[1]{\marginpar{\itshape#1}}`
da usare come \marginpar.
Non proprio allo stesso modo: così non hai la possibilità di specificare l’argomento opzionale che, lo ricordo, serve per specificare due forme della nota a margine a seconda che vada a finire nel margine esterno di una pagina dispari (argomento obbligatorio) o pari (argomento opzionale). Se non si specifica l’argomento opzionale, viene usata la stessa forma indipendentemente dalla posizione finale.
`\makeatletter
\DeclareRobustCommand{\itmarginpar}{%
\@ifnextchar[\@xitmpar\@yitmpar}
\def\@xitmpar[#1]#2{\marginpar[\itshape#1]{\itshape#2}}
\def\@yitmpar#1{\marginpar{\itshape#2}}
\makeatother`
Occorre una definizione più complicata perché si potrebbe benissimo pensare un’ipotesi come \itmarginpar[]{…}, cioè si vuole la nota a margine solo se cade in una pagina destra e la solita definizione con test per argomento opzionale vuoto non sarebbe adatta.
In realtà esiste un modo molto più semplice per avere tutte le note a margine in corsivo senza definire nuovi comandi: mettere nel preambolo
`\makeatletter
\g@addto@macro\@marginparreset\itshape
\makeatother`
Ciao
Enrico