当我将长表放在页面底部时,会发生分页符,表格将从下一页开始。这是绝对正确的,也是预期的行为。但是,我在下一页上打印的不是第一个标题,而是两个标题。
我尝试在代码的任何地方都使用 \nopagebreaks,但不起作用。而且我没有找到解决方案。难以置信这是第一次出现此错误?!或者也许我在 Google 上搜索了错误的错误描述 ;)
有一个类似的问题,但是解决方案对我来说不起作用,因为我不通过 LyX 进行文件处理:问题 149986
提前致谢。马丁
梅威瑟:
\documentclass{scrartcl}
\usepackage{longtable}
\begin{document}
\section{My awesome section}
\vspace{175mm}
With some really awesome Text ;)
\begin{longtable}{|c|c|c|}
\caption{The first table header}\\ \hline
The & First & Header \\ \hline
\endfirsthead
\caption{The main table header (continued)}\\ \hline
The & Main & Header \\ \hline
\endhead
The & Content & 1 \\ \hline
The & Content & 2 \\ \hline
The & Content & 3 \\ \hline
\end{longtable}
\end{document}
第二页顶部的输出:
答案1
这文档(338 kb)说(第 4 页,第 3 章开头)应该\\
用\endhead
resp.替换\endfirsthead
。
% arara: pdflatex
\documentclass{scrartcl}
\usepackage{longtable}
\begin{document}
\section{My awesome section}
\vspace{175mm}
With some really awesome Text ;)
\begin{longtable}{|c|c|c|}
\caption{The first table header}\\ \hline
The & First & Header \endfirsthead %\hline % as mentioned in comment
\caption{The main table header (continued)}\\ \hline
The & Main & Header \endhead \hline
The & Content & 1 \\ \hline
The & Content & 2 \\ \hline
The & Content & 3 \\ \hline
\end{longtable}
\end{document}