2010-04-08 15 views
7

Vì vậy, tôi đã cố gắng học LaTeX đêm qua, và tôi cố gắng để có được mẫu này cho các bài tập ở trường được thực hiện càng sớm càng tốt. Một phần trong đó đòi hỏi phải xây dựng một bảng. Tôi muốn sử dụng multirow, nhưng cần multirows, đó là hành động như tiêu đề, có màu xám. Đây là những gì tôi tạo cho đến nay từ Google toàn năng.Rowcolor trên một bảng multirow trong 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} 

Thật không may, điều này không hoạt động với phiên bản pdflatex 1.4.0 trên Debian GNU/Linux 5.0.4 (lenny) Tôi có trong máy ảo. Thay vì làm điều đó một cách chính xác, nó kết thúc lên trông giống như this, trong đó ô đầu tiên của hàng sau khi multirow là blacked-out rác.

+0

Tôi nghĩ câu hỏi này nên được chuyển đến tex.stackexchange.com –

+0

Vào thời điểm đó tôi không nghĩ rằng Tex SE đã tồn tại, nhưng tôi có thể sai. Tôi đã bắt đầu sử dụng nó sau đó. – songei2f

Trả lời

9

Hãy thử điều này:

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

nào sản xuất:

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

EDIT:

Vâng, >{...} là lệnh đặt của bạn \columncolor trong (phải nằm trong nó !). Xem thêm 4.1 từ this PDF.

+0

Bạn, thưa bạn, là anh hùng của tôi trong ngày. Bạn có cần '>' để nhúng lệnh đó hay gì đó không? Oh LaTeX, tôi ước tôi hiểu bạn tốt hơn! – songei2f

+0

@alharaka, :) bạn được chào đón. Xem chỉnh sửa của tôi. –

+1

@BartKiers Liên kết tới pdf dường như đã chết. Bất kỳ cơ hội nào để cập nhật? :) – radek