\colorbox: tante scatole tutte uguali

  • Creatore
    Topic
  • #20124
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      `\colorbox{lightgray}{\makebox{\textbackslash}}
      \colorbox{lightgray}{\makebox{\{ \}}}
      \colorbox{lightgray}{\makebox{\%}}
      \colorbox{lightgray}{\makebox{\$}}
      \colorbox{lightgray}{\makebox{\^{}}}
      \colorbox{lightgray}{\makebox{\&}}
      \colorbox{lightgray}{\makebox{\textasciitilde}}
      \colorbox{lightgray}{\makebox{\_}}`
      C’è modo di avere le “scatole” tutte uguali (in altezza). Certo, potrei usare dei puntelli come
      `\rule{0pt}{8pt}`
      andando a mano, un simbolo alla volta, ma mi chiedevo se c’era un modo migliore.

      Grazie,
      L.

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

        `\colorbox{lightgray}{\makebox{\textbackslash}}
        \colorbox{lightgray}{\makebox{\{ \}}}
        \colorbox{lightgray}{\makebox{\%}}
        \colorbox{lightgray}{\makebox{\$}}
        \colorbox{lightgray}{\makebox{\^{}}}
        \colorbox{lightgray}{\makebox{\&}}
        \colorbox{lightgray}{\makebox{\textasciitilde}}
        \colorbox{lightgray}{\makebox{\_}}`
        C’è modo di avere le “scatole” tutte uguali (in altezza). Certo, potrei usare dei puntelli come
        `\rule{0pt}{8pt}`
        andando a mano, un simbolo alla volta, ma mi chiedevo se c’era un modo migliore.

        `\newcommand{\graymbox}[1]{\colorbox{lightgray}{\mbox{\rule{0pt}{8pt}#1}}}

        \graymbox{\{ \}}`
        Se poi l’altezza non va bene, basta cambiare la definizione di \graymbox.

        Ciao e buon Natale
        Enrico

      • #20126
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          `\newcommand{\graymbox}[1]{\colorbox{lightgray}{\mbox{\rule{0pt}{8pt}#1}}}

          \graymbox{\{ \}}`
          Se poi l’altezza non va bene, basta cambiare la definizione di \graymbox.

          Quasi perfetto, l’altezza però resta un pochino diversa…
          `\newcommand{\graymbox}[1]{\colorbox{lightgray}{\mbox{\rule{0pt}{8pt}#1}}}

          \graymbox{\textbackslash}
          \graymbox{\{ \}}
          \graymbox{\$}
          \graymbox{\^{}}
          \graymbox{\&}
          \graymbox{\textasciitilde}
          \graymbox{\_}
          `
          Scusami per la sfacciataggine… 😳

          Ancora buon Natale,
          Lorenzo

        • #20127
          Up
          0
          Down
          ::

          `\newcommand{\graymbox}[1]{\colorbox{lightgray}{\mbox{\rule{0pt}{8pt}#1}}}

          \graymbox{\{ \}}`
          Se poi l’altezza non va bene, basta cambiare la definizione di \graymbox.

          Quasi perfetto, l’altezza però resta un pochino diversa…
          `\newcommand{\graymbox}[1]{\colorbox{lightgray}{\mbox{\rule{0pt}{8pt}#1}}}

          \graymbox{\textbackslash}
          \graymbox{\{ \}}
          \graymbox{\$}
          \graymbox{\^{}}
          \graymbox{\&}
          \graymbox{\textasciitilde}
          \graymbox{\_}
          `
          Scusami per la sfacciataggine… 😳

          Vedi che succede la vigilia di Natale? Non si controlla il codice. 🙁
          `\newcommand{\graymbox}[1]{%
          \begingroup
          \setlength{\fboxsep}{1pt}%
          \colorbox{lightgray}{\mbox{\strut\kern1pt#1\kern1pt}}%
          \endgroup
          }`
          Elimino la “cornice” attorno al contenuto di \colobox per evitare problemi di interlinea; ogni scatola ha un puntello delle dimensioni adeguate (altezza + profondità = corpo) e un po’ di spazio attorno al simbolo. Non è bellissimo, perché bisogna tener conto dei discendenti.

          Ciao
          Enrico

        • #20128
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::

            Elimino la “cornice” attorno al contenuto di \colobox per evitare problemi di interlinea; ogni scatola ha un puntello delle dimensioni adeguate (altezza + profondità = corpo) e un po’ di spazio attorno al simbolo.

            Ecco… perfetto!!! 😀

            Grazie mille,
            Lorenzo

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

        Go to top