在 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 替换为您要在表格中显示的行数。