我正在尝试在我的文档中创建一个类似于下图中表格的表格:

该表应该水平拉伸到\textwidth.我的第一次尝试tabular*看起来像这样:
\documentclass{scrartcl}
\usepackage[table]{xcolor}
\definecolor{tableShade}{gray}{0.9}
\begin{document}
\rowcolors{3}{tableShade}{white} %% start alternating shades from 3rd row
\noindent\begin{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}
Run Code Online (Sandbox Code Playgroud)
结果是:

好吧,备用行着色有效,但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 …Run Code Online (Sandbox Code Playgroud)