将长表格拆分为多页,并在每页上设置一个表格线

将长表格拆分为多页,并在每页上设置一个表格线

我想绘制一个占三到四页的大表格。我知道在这种情况下,longtable 包是最合适的。我的表格是一个简单的表格,有两列:符号和含义。我希望表格在每个页面开头(即,我希望 Latex 理解在页面结束时放置第一行)。我该怎么做?(见图)谢谢,Eric。

在此处输入图片描述

答案1

这只是放置 的问题。这在第 3 节\endhead的 文档中很容易找到。longtable

在这个例子中,我使用了一些循环来模拟长表,因为您没有包含最小工作示例。

另外,我还使用了booktabs,它使表格看起来更加美观。

输出

为第二页拍摄的图像,但每一页都有相同的页眉。

在此处输入图片描述

代码

\documentclass[11pt]{article}
\usepackage{forloop}
\usepackage{array}
\usepackage{longtable}
\usepackage{booktabs}
\newcounter{loopcounter}
\newcounter{numofrows}
\setcounter{numofrows}{50}
\begin{document}
\begin{longtable}{ll}
\toprule
Awesome headertext & Equally awesome headertext\\
\midrule
\endhead
  \forloop{loopcounter}{1}{\value{loopcounter} < \numexpr\value{numofrows}}{%
    \number\value{loopcounter} & \tabularnewline}%
    \number\value{loopcounter} & \\
\bottomrule
\end{longtable}
\end{document}

答案2

\endhead是解决方案,问题已解决。

相关内容