ciao a tutti
sto iniziando a crearmi un po’ di funzioncine un minimo personalizzate.
In particolar modo questa
`\newcommand{\fixme}[1]{\emph{\marginpar{\bf FIXME} \fbox{\colorbox{yellow}{#1}}}}`
cosi’ posso utilizzare
`\fixme{Metti a posto qui}`
e mi esce una gran patacca che e’ impossibile da non vedere in sede di revisione.
Tuttavia la suddetta presenta un grooosso problema.
Se scrivo una nota lunga, non mi va a capo, mi esce dal foglio e una parte non viene visualizzata.Idee su come modificare la funzione in modo che vada a capo normalmente e inquadri tutto in un box?
Prima di tutto non userei \emph prima di \marginpar, né mai i comandi del tipo \it, \bf e simili, che sono obsoleti e il loro uso è deprecato.
Soluzione del tuo problema: mettere il testo della nota in una \parbox di ampiezza appropriata, dove il testo può scorrere; lo scopo di \hspace{0pt} è di permettere la cesura anche nella prima parola, se necessario. Occorre il pacchetto calc.
`\newcommand{\fixme}[1]{\marginpar{\textbf{FIXME}\\
\fcolorbox{black}{yellow}{%
\parbox{\marginparwidth-2\fboxsep-2\fboxrule}{
\raggedright\hspace{0pt}#1}}}}`
Non occorre inserire la \colorbox in una \fbox, quando c’è \fcolorbox a disposizione.
Ciao
Enrico