2010-04-08 7 views
7

Also habe ich versucht, LaTeX letzte Nacht zu lernen, und ich versuche, diese Vorlage für Schulaufgaben so schnell wie möglich zu bekommen. Ein Teil davon erfordert den Aufbau einer Tabelle. Ich möchte MultiRow verwenden, aber die Multizeilen, die wie Überschriften funktionieren, müssen grau gefärbt sein. Das habe ich bisher vom allmächtigen Google geschaffen.Rowcolor auf einer MultiRow-Tabelle in LaTeX

\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} 

Leider funktioniert das nicht mit pdflatex Version 1.4.0 auf Debian GNU/Linux 5.0.4 (squeeze) ich in einer VM. Anstatt es richtig zu machen, sieht es am Ende aus wie this, wobei die erste Zelle der Zeile nach der Multi-Row verdunkelt ist.

+0

Ich denke, diese Frage sollte auf tex.stackexchange.com verschoben werden –

+0

Zu der Zeit, ich glaube nicht, dass die Tex SE existiert, aber ich könnte falsch liegen. Ich habe das später benutzt. – songei2f

Antwort

9

Try this:

\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} 

Welche produziert:

alt text http://img143.imageshack.us/img143/7486/texh.png

EDIT:

Ja, >{...} ist der Befehl zu geben Sie Ihre \columncolor in (in es sein muss, !). Siehe auch 4.1 von this PDF.

+0

Sie, mein Herr, sind mein Held für den Tag. Benötigen Sie '>' um diesen Befehl oder etwas einzubetten? Oh LaTeX, ich wünschte, ich hätte dich besser verstanden! – songei2f

+0

@alharaka, :) Gern geschehen. Siehe meine Bearbeitung. –

+1

@BartKiers Link zu PDF scheint tot zu sein. Irgendeine Chance für ein Update? :) – radek