表格中的交替行颜色(* | x)?
我正在尝试在我的文档中创建一个类似于下图中表格的表格:
该表应该水平拉伸到
textwidth
。我对tabular*
的第一次尝试看起来像这样:
documentclass{scrartcl}
usepackage[table]{xcolor}
definecolor{tableShade}{gray}{0.9}
begin{document}
rowcolors{3}{tableShade}{white} %% start alternating shades from 3rd row
noindentbegin{tabular*}{textwidth}{@{extracolsep{fill}}lrrr}
Something & foo & bar & baz \
Something & foo & bar & baz \
Something & foo & bar & baz \
Something & foo & bar & baz \
Something & foo & bar & baz \
end{tabular*}
end{document}
结果是:
好吧,备用行着色有效但tabular*
在列之间插入空间以将整个表拉伸到textwidth
。通过我的LaTeX伴侣浏览,我发现tabularx
应该能够做我想要的。所以我将代码更改为:
documentclass{scrartcl}
usepackage[table]{xcolor}
usepackage{tabularx}
definecolor{tableShade}{gray}{0.9}
begin{document}
rowcolors{3}{tableShade}{white} %% start alternating shades from 3rd row
noindentbegin{tabularx}{textwidth}{Xrrr}
Something & foo & bar & baz \
Something & foo & bar & baz \
Something & foo & bar & baz \
Something & foo & bar & baz \
Something & foo & bar & baz \
end{tabularx}
end{document}
现在,这看起来更像是它。但是tabularx
忽略着色的起始行并从第一行开始。
现在我的想法已经用完了。有什么建议?
没有找到相关结果
已邀请:
1 个回复
犀耽澄协吻