Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I am trying to set up a longtable where the header is repeated on every new page but the caption only appears once at the top of the page.

The table is defined as follows:

\begin{longtable}{|l|l|l|}
\caption{the table caption} \label{tab:11swpkg}\\
\hline
\rowcolor{gray}
HeaderCol1 & HeaderCol2 & HeaderCol3\endhead    
\hline\hline
Item11 & Item12 & Item13 \\
\hline
Item21 & Item22 & Item23 \\
\hline
Item31 & Item32 & Item33 \\
\hline
\end{longtable}

This nearly works because the header is indeed repeated after a page break but so is the caption. How can I get rid of the caption after a page break?

share|improve this question
1  
Welcome to TeX.SX! Look for \endfirsthead in the manual of longtable –  egreg Sep 14 '12 at 15:29
    
With texdoc longtable you can read the very good documentation of package longtable. On page 4 f you can find what you are searching for. –  Kurt Sep 14 '12 at 15:30
    
A tip: You can use backticks ` to mark your inline code as I did in my edit. Usually, we don't put a greeting or a "thank you" in our posts. While this might seem strange at first, it is not a sign of lack of politeness, but rather part of our trying to keep everything very concise. Upvoting is the preferred way here to say "thank you" to users who helped you. –  Kurt Sep 15 '12 at 11:26
add comment

1 Answer

up vote 4 down vote accepted

This is given as a model for getting you started.

\documentclass{article}
\usepackage{longtable}
\usepackage[table]{xcolor}
\usepackage[textheight=2in]{geometry} %% Just to make textheight smaller

\begin{document}
\begin{longtable}{|l|l|l|}
\caption{the table caption} \label{tab:11swpkg}\\
\hline
%
\rowcolor{gray}
HeaderCol1 & HeaderCol2 & HeaderCol3\\
\hline\hline
\endfirsthead
%
\multicolumn{3}{c}%
        {{\bfseries Table \thetable\ Continued from previous page}} \\
        \hline
\rowcolor{gray}
HeaderCol1 & HeaderCol2 & HeaderCol3\\
\hline\hline
\endhead
%
\multicolumn{3}{|r|}{{Continued on next page}} \\ \hline
\endfoot
%
\multicolumn{3}{|r|}{{Concluded}} \\ \hline
\endlastfoot
%
Item11 & Item12 & Item13 \\
\hline
Item21 & Item22 & Item23 \\
\hline
Item31 & Item32 & Item33 \\
\hline
Item11 & Item12 & Item13 \\
\hline
Item21 & Item22 & Item23 \\
\hline
Item31 & Item32 & Item33 \\
\hline
Item11 & Item12 & Item13 \\
\hline
Item21 & Item22 & Item23 \\
\hline
Item31 & Item32 & Item33 \\
\hline
\end{longtable}

\end{document}

enter image description here

share|improve this answer
    
Many thanks for you complete and detailed answer. –  Alessandro Sep 15 '12 at 16:42
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.