2010-04-08 20 views
7

Así que traté de aprender LaTeX anoche, y estoy tratando de obtener esta plantilla para las tareas escolares hechas lo antes posible. Parte de eso requiere construir una mesa. Quiero usar multirow, pero necesito que los multirows, que actúan como encabezados, sean de color gris. Esto es lo que creé hasta ahora del todopoderoso Google.Rowcolor en una tabla múltiple en 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} 

Por desgracia, esto no funciona con la versión 1.4.0 pdflatex en Debian GNU/Linux 5.0.4 (Lenny) que tengo en una máquina virtual. En lugar de hacerlo correctamente, termina luciendo como this, donde la primera celda de la fila después del multirow es basura tapada.

+0

Creo que esta pregunta se debe mover a tex.stackexchange.com –

+0

En ese momento, no creo que existiera Tex SE, pero podría estar equivocado. Empecé a usar eso posteriormente. – songei2f

Respuesta

9

Prueba esto:

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

que produce:

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

EDIT:

Sí, >{...} es el comando para colocar su \columncolor en (debe estar en ella !). También vea 4.1 de this PDF.

+0

Usted, señor, es mi héroe del día. ¿Necesitas '>' para insertar ese comando o algo? Oh LaTeX, ¡ojalá te haya entendido mejor! – songei2f

+0

@alharaka, :) de nada. Ver mi edición –

+1

@BartKiers El enlace al pdf parece estar muerto. ¿Alguna posibilidad de una actualización? :) – radek

Cuestiones relacionadas