longtable 和 colortbl

longtable 和 colortbl

我正在尝试为特定行着色(MES >= 8),但出于某种原因,它对第一行不起作用。我正在运行 R Markdown(xtable 包来创建表格)。

print(xtable(m8.c(SC), digits = 0, caption = "Atendimentos superados (\\%)"),     add.to.row = list(list(which(m8.c(SC)$MES >= 8)-1), "\\rowcolor{red} "), tabular.environment = "longtable")

使用 xtable 生成的代码是

% latex table generated in R 3.3.1 by xtable 1.8-2 package
% Wed Feb 01 15:37:07 2017
\begin{longtable}{rrlrrrrrrr}
  \hline
 & CIDADE1 & UOR & MODAL & MES & Atend & Valor & AtSup & Turmas & TurAcu \\ 
  \rowcolor{red}  \hline
    1 & 1 & C. A. FLORIANÓPOLIS & 2 & 8 & 2725 & 2540 & 7 & 14 & 28 \\ 
   \rowcolor{red} 2 & 1 & C. A. FLORIANÓPOLIS & 2 & 10 & 2161 & 2126 & 2 & 0 & 28 \\ 
   \rowcolor{red} 3 & 4 & C. A. BRUSQUE & 1 & 11 & 30 & 27 & 11 & 1 & 2 \\ 
  4 & 9 & C. A. CRICIÚMA & 1 & 6 & 4648 & 2565 & 81 & 0 & 4 \\ 
   \rowcolor{red} 5 & 9 & C. A. CRICIÚMA & 1 & 8 & 1827 & 1399 & 31 & 0 & 7 \\ 
   \rowcolor{red} 6 & 9 & C. A. CRICIÚMA & 1 & 9 & 1596 & 1314 & 21 & 0 & 7 \\ 
   \rowcolor{red} 7 & 9 & C. A. CRICIÚMA & 1 & 10 & 1196 & 1166 & 3 & 0 & 7 \\ 
   \rowcolor{red} 8 & 9 & C. A. CRICIÚMA & 1 & 11 & 1191 & 926 & 29 & 0 & 7 \\ 
  9 & 9 & C. A. CRICIÚMA & 1 & 6 & 233 & 120 & 94 & 1 & 2 \\ 
   \rowcolor{red} 10 & 9 & C. A. CRICIÚMA & 1 & 8 & 144 & 72 & 100 & 0 & 2 \\ 
   \rowcolor{red} 11 & 9 & C. A. CRICIÚMA & 1 & 9 & 157 & 81 & 94 & 0 & 2 \\ 
   \rowcolor{red} 12 & 9 & C. A. CRICIÚMA & 1 & 10 & 120 & 80 & 50 & 0 & 2 \\ 
   \rowcolor{red} 13 & 9 & C. A. CRICIÚMA & 1 & 11 & 203 & 108 & 88 & 0 & 2 \\ 
  14 & 9 & C. A. CRICIÚMA & 1 & 6 & 265 & 144 & 84 & 1 & 2 \\ 
   \rowcolor{red} 15 & 9 & C. A. CRICIÚMA & 1 & 8 & 179 & 60 & 198 & 1 & 3 \\ 
  \rowcolor{red} 16 & 9 & C. A. CRICIÚMA & 1 & 9 & 120 & 69 & 74 & 0 & 3 \\ 
   \rowcolor{red} 17 & 9 & C. A. CRICIÚMA & 1 & 10 & 120 & 43 & 179 & 0 & 3 \\ 
   \rowcolor{red} 18 & 9 & C. A. CRICIÚMA & 1 & 11 & 116 & 43 & 170 & 0 & 3 \\ 
   \rowcolor{red} 19 & 9 & C. A. CRICIÚMA & 1 & 8 & 228 & 120 & 90 & 0 & 4 \\ 
   \rowcolor{red} 20 & 9 & C. A. CRICIÚMA & 1 & 9 & 168 & 96 & 75 & 0 & 4 \\ 
   \rowcolor{red} 21 & 9 & C. A. CRICIÚMA & 1 & 10 & 129 & 90 & 43 & 0 & 4 \\ 
   \rowcolor{red} 22 & 9 & C. A. CRICIÚMA & 1 & 11 & 152 & 78 & 95 & 0 & 4 \\ 
  23 & 9 & C. A. CRICIÚMA & 1 & 7 & 55 & 52 & 6 & 1 & 3 \\ 
   \rowcolor{red} 24 & 9 & C. A. CRICIÚMA & 1 & 8 & 112 & 40 & 180 & 0 & 3 \\ 
   \rowcolor{red} 25 & 9 & C. A. CRICIÚMA & 1 & 9 & 74 & 32 & 131 & 0 & 3 \\ 
   \rowcolor{red} 26 & 9 & C. A. CRICIÚMA & 1 & 10 & 98 & 35 & 180 & 0 & 3 \\ 
   \rowcolor{red} 27 & 9 & C. A. CRICIÚMA & 1 & 11 & 84 & 28 & 200 & 0 & 3 \\ 
  28 & 9 & C. A. CRICIÚMA & 2 & 7 & 642 & 408 & 57 & 5 & 11 \\ 
   \rowcolor{red} 29 & 9 & C. A. CRICIÚMA & 2 & 8 & 814 & 522 & 56 & 0 & 11 \\ 
   \rowcolor{red} 30 & 9 & C. A. CRICIÚMA & 2 & 9 & 663 & 444 & 49 & 1 & 12 \\ 
   \rowcolor{red} 31 & 9 & C. A. CRICIÚMA & 2 & 10 & 690 & 483 & 43 & 0 & 12 \\ 
   \rowcolor{red} 32 & 9 & C. A. CRICIÚMA & 2 & 11 & 651 & 434 & 50 & 0 & 12 \\ 
   \rowcolor{red} 33 & 9 & C. A. CRICIÚMA & 2 & 8 & 78 & 45 & 73 & 0 & 2 \\ 
   \rowcolor{red} 34 & 9 & C. A. CRICIÚMA & 2 & 10 & 31 & 18 & 72 & 0 & 2 \\ 
   \rowcolor{red} 35 & 9 & C. A. CRICIÚMA & 2 & 11 & 34 & 18 & 89 & 0 & 2 \\ 
  36 & 13 & C. A. LAGES & 2 & 4 & 684 & 672 & 2 & 0 & 4 \\ 
  37 & 13 & C. A. LAGES & 4 & 7 & 72 & 60 & 20 & 0 & 3 \\ 
   \rowcolor{red} 38 & 13 & C. A. LAGES & 4 & 8 & 99 & 54 & 83 & 1 & 4 \\ 
   \rowcolor{red} 39 & 13 & C. A. LAGES & 4 & 9 & 81 & 79 & 3 & 0 & 4 \\ 
  \rowcolor{red} 40 & 13 & C. A. LAGES & 4 & 10 & 66 & 63 & 5 & 0 & 4 \\ 
   \rowcolor{red} 41 & 13 & C. A. LAGES & 4 & 11 & 69 & 63 & 10 & 0 & 4 \\ 
   \rowcolor{red} 42 & 13 & C. A. LAGES & 4 & 8 & 93 & 76 & 22 & 0 & 3 \\ 
   \rowcolor{red} 43 & 13 & C. A. LAGES & 4 & 9 & 108 & 95 & 14 & 0 & 3 \\ 
   \rowcolor{red} 44 & 13 & C. A. LAGES & 4 & 10 & 93 & 76 & 22 & 0 & 3 \\ 
   \rowcolor{red} 45 & 13 & C. A. LAGES & 4 & 11 & 90 & 76 & 18 & 0 & 3 \\ 
   \rowcolor{red} 46 & 13 & C. A. LAGES & 4 & 8 & 96 & 60 & 60 & 1 & 4 \\ 
   \rowcolor{red} 47 & 13 & C. A. LAGES & 4 & 9 & 99 & 82 & 21 & 0 & 4 \\ 
   \rowcolor{red} 48 & 13 & C. A. LAGES & 4 & 10 & 81 & 66 & 23 & 0 & 4 \\ 
   \rowcolor{red} 49 & 13 & C. A. LAGES & 4 & 11 & 78 & 66 & 18 & 0 & 4 \\ 
  50 & 14 & C. A. LAGUNA & 1 & 7 & 1127 & 594 & 90 & 0 & 4 \\ 
   \rowcolor{red} 51 & 14 & C. A. LAGUNA & 1 & 8 & 1677 & 1488 & 13 & 1 & 5 \\ 
   \rowcolor{red} 52 & 14 & C. A. LAGUNA & 1 & 9 & 1443 & 1408 & 2 & 0 & 5 \\ 
   \rowcolor{red} 53 & 14 & C. A. LAGUNA & 1 & 10 & 656 & 624 & 5 & 0 & 5 \\ 
   \rowcolor{red} 54 & 17 & C. A. XANXERÊ & 2 & 10 & 434 & 433 & 0 & 0 & 3 \\ 
   \rowcolor{red} 55 & 18 & C. A. JARAGUÁ DO SUL & 4 & 9 & 180 & 99 & 82 & 1 & 2 \\ 
  56 & 32 & C. A. URUBICI & 2 & 3 & 563 & 562 & 0 & 1 & 4 \\ 
   \hline
\hline
\caption{Atendimentos superados (\%)} 
\end{longtable}

这是结果的图像。

塔贝拉

有什么建议可以修复它吗?

答案1

请始终发布如下所示的完整文档,而不仅仅是片段。但\rowcolor需要在之后\hline

在此处输入图片描述

\documentclass{article}

\usepackage{longtable,colortbl}

\begin{document}

% Wed Feb 01 15:37:07 2017
\begin{longtable}{rrlrrrrrrr}
  \hline
 & CIDADE1 & UOR & MODAL & MES & Atend & Valor & AtSup & Turmas & TurAcu \\ 
\hline
  \rowcolor{red}  
    1 & 1 & C. A. FLORIANÓPOLIS & 2 & 8 & 2725 & 2540 & 7 & 14 & 28 \\ 
   \rowcolor{red} 2 & 1 & C. A. FLORIANÓPOLIS & 2 & 10 & 2161 & 2126 & 2 & 0 & 28 \\ 
   \rowcolor{red} 3 & 4 & C. A. BRUSQUE & 1 & 11 & 30 & 27 & 11 & 1 & 2 \\ 
  4 & 9 & C. A. CRICIÚMA & 1 & 6 & 4648 & 2565 & 81 & 0 & 4 \\ 
   \rowcolor{red} 5 & 9 & C. A. CRICIÚMA & 1 & 8 & 1827 & 1399 & 31 & 0 & 7 \\ 
   \rowcolor{red} 6 & 9 & C. A. CRICIÚMA & 1 & 9 & 1596 & 1314 & 21 & 0 & 7 \\ 
   \rowcolor{red} 7 & 9 & C. A. CRICIÚMA & 1 & 10 & 1196 & 1166 & 3 & 0 & 7 \\ 
   \rowcolor{red} 8 & 9 & C. A. CRICIÚMA & 1 & 11 & 1191 & 926 & 29 & 0 & 7 \\ 
  9 & 9 & C. A. CRICIÚMA & 1 & 6 & 233 & 120 & 94 & 1 & 2 \\ 
   \hline
\hline
\caption{Atendimentos superados (\%)} 
\end{longtable}



\end{document}

相关内容