sexta-feira, 13 de julho de 2012

Dica: Tabela zebrada (colorindo linhas alternadamente)

Veremos aqui como colorir uma tabela alternadamente para facilitar a leitura.
Carregue o pacote xcolor.
\usepackage[table]{xcolor}

Defina a cor.
\definecolor{lightgray}{gray}{0.9}

Defina a cor de linha antes de abrir a tabela para as linhas pares e ímpares.
\rowcolor{indice da linha inicial}{cor da linha par}{cor da linha impar}

Veja o código completo:
\documentclass[a4paper,12pt]{article}
\usepackage[brazil]{babel}
\usepackage[table]{xcolor}
\definecolor{lightgray}{gray}{0.9}
\begin{document}
  \begin{table}[ht]
    \begin{center}
      \rowcolors{1}{}{lightgray}
      \begin{tabular}{c|rrrrr}
        \hline
& A & B & C & D & E \\
        \hline

1 & 7,14 & 8,50 & 0,50 & 0,90 & 0,10 \\
2 & -7,23 & -8,60 & -0,51 & -0,91 & -0,10 \\
3 & 7,31 & 8,71 & 0,51 & 0,92 & 0,10 \\
4 & -7,40 & -8,81 & -0,52 & -0,93 & -0,10 \\
5 & 7,49 & 8,92 & 0,52 & 0,94 & 0,10 \\
6 & -7,58 & -9,02 & -0,53 & -0,96 & -0,11 \\
7 & 7,67 & 9,13 & 0,54 & 0,97 & 0,11 \\
8 & -7,76 & -9,24 & -0,54 & -0,98 & -0,11 \\
9 & 7,85 & 9,35 & 0,55 & 0,99 & 0,11 \\
10 & -7,95 & -9,46 & -0,56 & -1,00 & -0,11 \\
      \end{tabular}
    \end{center}
    \caption{Tabela zebrada.}
  \end{table}
\end{document}


Post original: Coloring every alternate table row.

3 comentários:

  1. Undefined control sequence \rowcolors

    deu esse erro aqui no meu

    ResponderExcluir
    Respostas
    1. Certifique-se de que todos seus pacotes estejam instalados e atualizados.

      Excluir
  2. Pelo que entendi da documentação do pacote xcolor ele não aceita o argumento [table].

    ResponderExcluir