下の図の表に多かれ少なかれ似ている表をドキュメントに作成しようとしています。
このテーブルは に水平に引き伸ばされることになっています\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}
結果は次のとおりです。
1 行おきの色付けは機能しますが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
\noindent\begin{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
、色付けの開始行は無視され、最初の行から開始されます。
今、私はアイデアを使い果たしました。助言がありますか?