小编Mar*_*zek的帖子

表格中的交替行颜色(*| 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
  \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)

latex latex-environment

5
推荐指数
2
解决办法
8200
查看次数

标签 统计

latex ×1

latex-environment ×1