I'd say colortbl
is enough, no need for xcolor here.
Try to add rowcolor
to your command like this:
print(somextable,
floating=FALSE,
hline.after=NULL,
size="\\footnotesize",
add.to.row=list(pos=list(-1,0,nrow(somextable),0,
1,2,3,
4,5,6,
7,8,9,10,11
),
command=c('\\toprule ',
'\\midrule ',
'\\bottomrule',
'\\\\ \\rowcolor[gray]{.9}',
'\\rowcolor[gray]{.97}',
'\\rowcolor[gray]{.97}',
'\\\\ \\rowcolor[gray]{.9}',
'\\rowcolor[gray]{.97}',
'\\rowcolor[gray]{.97}',
'\\\\ \\rowcolor[gray]{.9}',
'\\rowcolor[gray]{.97}',
'\\rowcolor[gray]{.97}',
'\\rowcolor[gray]{.97}',
'\\rowcolor[gray]{.97}',
'\\rowcolor[gray]{.97}'
)
)
)
should also work with generically created rows in add.to.row.