2010-04-08 11 views
7

Così ho provato ad apprendere LaTeX ieri sera, e ho cercato di ottenere questo modello per gli incarichi scolastici fatto al più presto. Una parte di questo richiede la costruzione di un tavolo. Voglio usare il multirow, ma ho bisogno dei multirows, che agiscono come titoli, per essere colorati in grigio. Questo è ciò che ho creato così lontano da Google onnipotente.Rowcolor su una tabella a più righe 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} 

Purtroppo, questo non funziona con pdflatex versione 1.4.0 su Debian GNU/Linux 5.0.4 (Lenny) che ho in una macchina virtuale. Invece di farlo correttamente, finisce con l'aspetto di this, in cui la prima cella della riga dopo il multirow è spazzatura oscurata.

+0

Penso che questa domanda dovrebbe essere spostata in tex.stackexchange.com –

+0

All'epoca non penso che il Tex SE esistesse, ma potrei sbagliarmi. Ho iniziato a usarlo successivamente. – songei2f

risposta

9

Prova questo:

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

che produce:

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

EDIT:

Sì, >{...} è il comando di inserire il vostro \columncolor a (deve essere in esso !). Vedi anche 4.1 da this PDF.

+0

Tu, signore, sei il mio eroe per il giorno. Hai bisogno di '>' per incorporare quel comando o qualcosa del genere? Oh LaTeX, vorrei averti capito meglio! – songei2f

+0

@alharaka, :) prego. Vedi la mia modifica. –

+1

@BartKiers Il collegamento al pdf sembra essere morto. Qualche possibilità per un aggiornamento? :) – radek

Problemi correlati