如何设置 longtable 每页的最大行数?

如何设置 longtable 每页的最大行数?

在 LaTeX 中制作复杂的表格是一件很麻烦的事。我在 TeX 中使用 longtable,需要更改页面中的最大行数。有什么方法可以设置页面中的最大行数吗?

答案1

确实,表格中的行数取决于各种参数,例如页面高度和每行的高度。但是,您始终可以使用\newpage或强制在给定行处进行换行\pagebreak。您必须为\newpage要手动制作的每个页面添加一个命令,如果您的表格不太长,这是可以的。

或者,您也可以让 TeX\newpage每 n 行为您插入一个,在表格前添加以下几行:

\newcount\mylineno
\mylineno=0
\def\mynewline{%
  \global\advance\mylineno by 1
  \ifnum\mylineno=20
    \global\mylineno=0
    \\
    \newpage
  \else
    \\
  \fi
}

并将\\表格行中的每一行替换为\mynewline。将上面的数字 20 替换为您要在表格中显示的行数。

相关内容