所以我昨晚尝试学习LaTeX,我试图尽快完成学校作业的这个模板.部分原因是需要建立一个表格.我想使用multirow,但是需要像标题一样的多行显示为灰色.这是我迄今为止从全能的Google创建的.
\documentclass{article} \usepackage{xcolor,colortbl} \begin{document} \begin{tabular}{|l|l|p{5cm}|p{2.5cm}|l|l|} \hline \rowcolor{lightgray} Stage & Aim & Procedure & Materials & Focus & Time \\ \hline \rowcolor{lightgray} \multicolumn{6}{|l|}{Engage} \\ \hline Row 0 & Row 1 & Row 2 & Row 3 & Row 4 & Row 5 \\ %\hline \rowcolor{lightgray} \multicolumn{6}{|l|}{Study} \\ \hline Row 0 & Row 1 & Row 2 & Row 3 & Row 4 & Row 5 \\ \hline \rowcolor{lightgray} \multicolumn{6}{|l|}{Activate} \\ \hline Row 0 & Row 1 & Row 2 & Row 3 & Row 4 & Row 5 \\ \hline \rowcolor{lightgray} \multicolumn{6}{|l|}{Conclusion} \\ \hline Row 0 & Row 1 & Row 2 & Row 3 & Row 4 & Row 5 \\ \hline \end{tabular} \end{document}
不幸的是,这不适用于我在VM中的Debian GNU/Linux 5.0.4(lenny)上的pdflatex 1.4.0版.它不是正确地执行,而是最终看起来像这样,在multirow之后的行的第一个单元格是黑色的垃圾.
试试这个:
\documentclass{article} \usepackage{xcolor,colortbl} \begin{document} \begin{tabular}{|l|l|p{5cm}|p{2.5cm}|l|l|} \hline Stage & Aim & Procedure & Materials & Focus & Time \\ \hline \multicolumn{6}{|>{\columncolor[gray]{.8}}l|}{Engage} \\ \hline Row 0 & Row 1 & Row 2 & Row 3 & Row 4 & Row 5 \\ \hline \multicolumn{6}{|>{\columncolor[gray]{.8}}l|}{Study} \\ \hline Row 0 & Row 1 & Row 2 & Row 3 & Row 4 & Row 5 \\ \hline \multicolumn{6}{|>{\columncolor[gray]{.8}}l|}{Activate} \\ \hline Row 0 & Row 1 & Row 2 & Row 3 & Row 4 & Row 5 \\ \hline \multicolumn{6}{|>{\columncolor[gray]{.8}}l|}{Conclusion} \\ \hline Row 0 & Row 1 & Row 2 & Row 3 & Row 4 & Row 5 \\ \hline \end{tabular} \end{document}
哪个产生:
alt text http://img143.imageshack.us/img143/7486/texh.png
编辑:
是的,>{...}
是放置你的命令\columncolor
(必须在其中!).另见本PDF中的 4.1 .