Inquadrare una specifica riga di una tabella

  • Questo topic ha 4 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 19 anni fa da neptune.
  • Creatore
    Topic
  • #16900
    cys
      Up
      0
      Down
      ::


      Salve, ho letto che è possibile incorniciare una specifica riga di una matrice per metterla in rilievo. Volevo sapere se è possibile farlo anche con le tabelle.
      In prativa avrei bisogno di evidenziare una specifica riga in una tabella. Preferirei un rettangolo che la incorniciasse, ma potrebbe andare anche colorandola.
      Grazie

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


        Un modo che ho visto su diversi manuali è quello di richiamare

        `\usepackage{colortbl}`

        e poi nella tabella mettere

        `
        \begin{tabular}{cc}
        \rowcolor[gray]{.8}parola & parola \\
        parola & parola \\
        parola & parola \\
        parola & parola \\
        \end{tabular}
        `

        in questo modo la riga che ha il comando \rowcolor viene colorata di grigio.

        Ciao Alberto

      • #16902
        cys
          Up
          0
          Down
          ::


          Grazie per il suggerimento. La colorazione la conoscevo, ma preferivo un riquadro che racchiudesse tutta la riga…
          Ma non riesco a trovare esempi.
          🙄

        • #16903
          Up
          0
          Down
          ::


          Guarda che il codice che ti è stato dato colora esattamente una riga della tabella, come avevi chiesto. Non capisco.

          Ciao

          Daniele

        • #16904
          Up
          0
          Down
          ::


          Forse sono riuscito a fare qualcosa che forse risolve il problema della riga che vuoi riquadrata, definisco il comando:

          `
          \newcommand{\mc}[3]{\multicolumn{#1}{#2}{#3}}
          `

          e poi all’interno della tabella aggiungo nella riga da quadrettare

          `
          \cline{1-2}
          \mc{1}{|c}{parola} & \mc{1}{c|}{parola} \\
          \cline{1-2}
          `

          dando un esempio minimale

          `
          \documentclass{article}
          \usepackage[italian]{babel}
          \usepackage[utf8]{inputenc}
          \usepackage[T1]{fontenc}
          \newcommand{\mc}[3]{\multicolumn{#1}{#2}{#3}}

          \begin{document}

          \begin{tabular}{cc}
          \cline{1-2}
          \mc{1}{|c}{parola} & \mc{1}{c|}{parola} \\
          \cline{1-2}
          parola & parola \\
          \cline{1-2}
          \mc{1}{|c}{parola} & \mc{1}{c|}{parola} \\
          \cline{1-2}
          parola & parola
          \end{tabular}

          \end{document}
          `

          Questo funziona piuttosto bene se le righe da quadrettare sono poche altrimenti si potrebbe definire un nuovo comando che include la definizione di \mc che accetta due parametri (che sarebbero i due testi da mettere nelle colonne). Questo codice funziona per una tabella a due colonne per una con più colonne basta che cambi i due numeri in \cline.

          Ciao Alberto

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

      Go to top