我longtable
在使用标题时遇到了一些问题。标题每页重复,因此在表格列表我只希望每个表格有一个标题 - 对于以下示例,表格列表中应该有一个标题和一个条目 - 而不是三个。
如何实现这一点?
\documentclass{scrbook}
\usepackage{longtable}
\begin{document}
\listoftables
\renewcommand{\arraystretch}{5.0}
\begin{longtable}[htb]{|p{1in}|p{1in}|}
\caption{my table}\\
\hline
1 & 2 \\
\endhead
\hline a & b \\ \hline c & d \\ \hline e & f \\
\hline a & b \\ \hline c & d \\ \hline e & f \\
\hline a & b \\ \hline c & d \\ \hline e & f \\
\hline a & b \\ \hline c & d \\ \hline e & f \\
\hline a & b \\ \hline c & d \\ \hline e & f \\
\end{longtable}
\end{document}
答案1
用于\endfirsthead
定义第一个表标题(包括\caption
),以及\endhead
所有其他标题。有关详细信息,请参阅 longtable 文档的第 3 节。
\documentclass{scrbook}
\usepackage{longtable}
\begin{document}
\listoftables
\renewcommand{\arraystretch}{5.0}
\begin{longtable}[htb]{|p{1in}|p{1in}|}
\caption{my table}\\
\hline
1 & 2 \\
\endfirsthead
\hline
1 & 2 \\
\endhead
\hline a & b \\ \hline c & d \\ \hline e & f \\
\hline a & b \\ \hline c & d \\ \hline e & f \\
\hline a & b \\ \hline c & d \\ \hline e & f \\
\hline a & b \\ \hline c & d \\ \hline e & f \\
\hline a & b \\ \hline c & d \\ \hline e & f \\
\end{longtable}
\end{document}
答案2
定义\endfirsthead
\documentclass{scrbook}
\usepackage{longtable}
\begin{document}
\listoftables
\renewcommand{\arraystretch}{5.0}
\begin{longtable}[htb]{|p{1in}|p{1in}|}
\caption{my table}\\\hline
1 & 2 \\
\endfirsthead
\hline
1 & 2 \\
\endhead
\hline a & b \\ \hline c & d \\ \hline e & f \\
\hline a & b \\ \hline c & d \\ \hline e & f \\
\hline a & b \\ \hline c & d \\ \hline e & f \\
\hline a & b \\ \hline c & d \\ \hline e & f \\
\hline a & b \\ \hline c & d \\ \hline e & f \\
\end{longtable}
\end{document}