dubbio da niubbo

  • Creatore
    Topic
  • #22687
    Up
    0
    Down
    ::


    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?

    Vi ringrazio in anticipo

Visualizzazione 0 filoni di risposte
  • Autore
    Risposte
    • #22688
      Up
      0
      Down
      ::

      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

Visualizzazione 0 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top