Colori righe tabelle

  • Creatore
    Topic
  • #55431
    Up
    0
    Down
    ::


    Ri-salve.
    Ho deciso (forse malauguratamente) di presentare una tabella piuttosto grande tramite la colorazione delle righe, per facilitare la lettura (usando xcolor con l’opzione table e il comando rowcolors). Ho letto quindi la parte dell’arte relativa a questo argomento, ma mi si presentano due problemi.

    1. Colorando le righe si “vedono” delle specie di filetti verticali bianchi che separano le varie celle della tabella (utilizzo l’ambiente tabularx ma non penso sia quello il problema, i filetti si vedono anche nella microtabella d’esempio nell’arte). Non avendo trovato nulla a riguardo nell’arte vorrei sapere se questo effetto si può eliminare

    2. È possibile colorare le righe a 2 a 2? cioè due grigie due bianche e così via? Sarebbe utile (forse, devo vedere il capo cosa vuole) in quanto le prime due righe sono correlate (per dirla breve la tabella è formattata con Squadra gol Squadra gol nella prima riga e marcatori nella seconda, e così via.)

    se serve un esempio compilabile ve lo fornisco.
    saluti e grazie

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

      se serve un esempio compilabile ve lo fornisco.

      Serve.

      Ciao
      Enrico

    • #55433
      Up
      0
      Down
      ::


      Pronti!
      `

      \documentclass[a4paper, oneside, 10pt]{article}
      \usepackage[a4paper,margin=1.5cm,heightrounded]{geometry}
      \usepackage[T1]{fontenc}
      \usepackage[applemac]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{booktabs}
      \usepackage{graphicx}
      \usepackage{pxfonts}
      \usepackage[table]{xcolor}
      \usepackage{multirow}
      \usepackage{tabularx}
      %
      %Definisco le colonne richieste dall'ASD
      \newcolumntype{S}{>{\scshape\bfseries}X}
      \newcolumntype{R}{>{\bfseries}r}
      \newcolumntype{M}{>{\scshape\small}X}
      %
      \begin{document}
      \begin{table}[h]%serve qui causa intestazione pagina. Non c'è pericolo che possa andare altrove
      \centering
      \rowcolors{2}{}{lightgray}
      \begin{tabularx}{0.85\textwidth}{SRSR}
      \multicolumn{4}{c}{Ennesimo campionato}\\
      \toprule
      \multicolumn{4}{c}{Stagione 2010-2011}\\
      \midrule
      Squadra 1 &2&Squadra 2&7\\
      \multicolumn{2}{M}{Marcatore, Autorete}&\multicolumn{2}{Marcatore (3), Marcatore2 (3), Autorete}\\
      Squadra 3&1&Squadra 4&1\\
      \multicolumn{2}{M}{Marcatore}&\multicolumn{2}{M}{Marcatore}\\
      \bottomrule
      \end{tabularx}
      \end{table}
      \end{document}
      `
      forse non è proprio minimo minimo, ho messo un paio di righe in più

    • #55434
      Up
      0
      Down
      ::

      Ri-salve.
      Ho deciso (forse malauguratamente) di presentare una tabella piuttosto grande tramite la colorazione delle righe, per facilitare la lettura (usando xcolor con l’opzione table e il comando rowcolors). Ho letto quindi la parte dell’arte relativa a questo argomento, ma mi si presentano due problemi.

      1. Colorando le righe si “vedono” delle specie di filetti verticali bianchi che separano le varie celle della tabella (utilizzo l’ambiente tabularx ma non penso sia quello il problema, i filetti si vedono anche nella microtabella d’esempio nell’arte). Non avendo trovato nulla a riguardo nell’arte vorrei sapere se questo effetto si può eliminare

      2. È possibile colorare le righe a 2 a 2? cioè due grigie due bianche e così via? Sarebbe utile (forse, devo vedere il capo cosa vuole) in quanto le prime due righe sono correlate (per dirla breve la tabella è formattata con Squadra gol Squadra gol nella prima riga e marcatori nella seconda, e così via.)

      se serve un esempio compilabile ve lo fornisco.
      saluti e grazie

      La stampa di quella pagina non ha i filetti bianchi che dici: probabilmente (li vedo anch’io a schermo) è una cosa appunto del monitor.

      Dovrebbe essere possibile colorare le righe a due a due: con il pacchetto colortbl e il suo comando \rowcolor puoi fare quello che vuoi. Basta mettere in testa alle righe che vuoi colorare

      `\rowcolor[gray]{0.8}`

      per esempio. Ma forse qualcuno ti saprà aiutare meglio.

      Ciao
      Tommaso

    • #55435
      Up
      0
      Down
      ::

      Ri-salve.
      Ho deciso (forse malauguratamente) di presentare una tabella piuttosto grande tramite la colorazione delle righe, per facilitare la lettura (usando xcolor con l’opzione table e il comando rowcolors). Ho letto quindi la parte dell’arte relativa a questo argomento, ma mi si presentano due problemi.
      [ol]
      [li] Colorando le righe si “vedono” delle specie di filetti verticali bianchi che separano le varie celle della tabella (utilizzo l’ambiente tabularx ma non penso sia quello il problema, i filetti si vedono anche nella microtabella d’esempio nell’arte). Non avendo trovato nulla a riguardo nell’arte vorrei sapere se questo effetto si può eliminare
      [li] È possibile colorare le righe a 2 a 2? cioè due grigie due bianche e così via? Sarebbe utile (forse, devo vedere il capo cosa vuole) in quanto le prime due righe sono correlate (per dirla breve la tabella è formattata con Squadra gol Squadra gol nella prima riga e marcatori nella seconda, e così via.)
      [/ol]
      se serve un esempio compilabile ve lo fornisco.
      saluti e grazie

      La stampa di quella pagina non ha i filetti bianchi che dici: probabilmente (li vedo anch’io a schermo) è una cosa appunto del monitor.

      Dovrebbe essere possibile colorare le righe a due a due: con il pacchetto colortbl e il suo comando \rowcolor puoi fare quello che vuoi. Basta mettere in testa alle righe che vuoi colorare

      `\rowcolor[gray]{0.8}`

      per esempio. Ma forse qualcuno ti saprà aiutare meglio.

      Ciao
      Tommaso

      Innanzi tutto grazie delle risposte.
      Il problema del filetto a monitor è grave dal mio punto di vista: il file dovrebbe essere visto a monitor 9 volte su 10 e 1 su 10 stampato…

    • #55436
      Up
      0
      Down
      ::

      Pronti!
      `

      \documentclass[a4paper, oneside, 10pt]{article}
      \usepackage[a4paper,margin=1.5cm,heightrounded]{geometry}
      \usepackage[T1]{fontenc}
      \usepackage[applemac]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{booktabs}
      \usepackage{graphicx}
      \usepackage{pxfonts}
      \usepackage[table]{xcolor}
      \usepackage{multirow}
      \usepackage{tabularx}
      %
      %Definisco le colonne richieste dall'ASD
      \newcolumntype{S}{>{\scshape\bfseries}X}
      \newcolumntype{R}{>{\bfseries}r}
      \newcolumntype{M}{>{\scshape\small}X}
      %
      \begin{document}
      \begin{table}[h]%serve qui causa intestazione pagina. Non c'è pericolo che possa andare altrove
      \centering
      \rowcolors{2}{}{lightgray}
      \begin{tabularx}{0.85\textwidth}{SRSR}
      \multicolumn{4}{c}{Ennesimo campionato}\\
      \toprule
      \multicolumn{4}{c}{Stagione 2010-2011}\\
      \midrule
      Squadra 1 &2&Squadra 2&7\\
      \multicolumn{2}{M}{Marcatore, Autorete}&\multicolumn{2}{Marcatore (3), Marcatore2 (3), Autorete}\\
      Squadra 3&1&Squadra 4&1\\
      \multicolumn{2}{M}{Marcatore}&\multicolumn{2}{M}{Marcatore}\\
      \bottomrule
      \end{tabularx}
      \end{table}
      \end{document}
      `
      forse non è proprio minimo minimo, ho messo un paio di righe in più

      `\documentclass[a4paper, oneside, 10pt]{article}
      \usepackage[a4paper,margin=1.5cm,heightrounded]{geometry}
      \usepackage[T1]{fontenc}
      \usepackage[applemac]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{booktabs}
      \usepackage{graphicx}
      \usepackage{pxfonts}
      \usepackage[table]{xcolor}
      \usepackage{multirow}
      \usepackage{tabularx}
      %
      %Definisco le colonne richieste dall'ASD
      \newcolumntype{S}{>{\scshape\bfseries\raggedright\arraybackslash}X}
      \newcolumntype{R}{>{\bfseries}r}
      \definecolor{lightgray}{gray}{.85}

      \newcommand{\squadra}[3]{#1\newline{\normalfont\small\strut #2\strut}&#3}

      \begin{document}
      \centering
      \rowcolors{2}{}{lightgray}
      \begin{tabularx}{0.85\textwidth}{SRSR}
      \multicolumn{4}{c}{Ennesimo campionato}\\
      \toprule
      \multicolumn{4}{c}{Stagione 2010-2011}\\
      \midrule
      \squadra{Squadra 1}{Marcatore, Autorete}{2}
      &
      \squadra{Squadra 2}{Marcatore (3), Marcatore2 (3), Autorete}{7} \\

      \squadra{Squadra 3}{Marcatore}{1}
      &
      \squadra{Squadra 4}{Marcatore}{1}\\

      \squadra{Squadra 5}{}{0}
      &
      \squadra{Squadra 6}{}{1}\\

      \squadra{Squadra 7}{Marcatore}{1}
      &
      \squadra{Squadra 8}{Marcatore}{1}\\

      \bottomrule
      \end{tabularx}
      \end{document} `
      Per quanto riguarda le righine bianche, non è detto che in stampa vengano.

      Ciao
      Enrico

    • #55437
      Up
      0
      Down
      ::


      grazie enrico per le doppie righe.
      Purtroppo le righine bianche, come dicevo, potrebbero essere un problema.
      Ma, intanto, grazie della soluzione

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

Go to top