我有一张表格,其中的数据分为 5 行,因此我希望我的 longtable 仅在这 5 行分组之间有分页符。由于第一页(表格之前)有文本,因此表格的第一页可能比其他页的行少。有没有简单的方法可以在表格中的适当位置插入分页符,还是我需要手动放置?
答案1
在里面longtable 文档在第 10 页左右,有
\\*
禁止在当前行后分页的命令\nopagebreak
不允许分页的新行开始命令- 一个
\nopagebreak[N]
命令,其中N
为 0、1、2、3 或 4,表示行上分页符的相对不可取性
简单示例:
\documentclass[12pt]{article}
\usepackage{longtable}
\begin{document}
\begin{longtable}{rc}
1 & a \\*
2 & b \\*
3 & c \\*
4 & d \\*
5 & e \\
6 & f \\*
7 & g \\*
8 & h \\*
9 & i \\*
10 & j \\
11 & k \\*
12 & l \\*
13 & m \\*
14 & n \\*
15 & o \\
16 & p \\*
17 & q \\*
18 & r \\*
19 & s \\*
20 & t \\
21 & u \\*
22 & v \\*
23 & w \\*
24 & x \\*
25 & y \\
26 & z \\*
27 & $\alpha$ \\*
28 & $\beta$ \\*
29 & $\gamma$ \\*
30 & $\delta$ \\
41 & $\ldots$ \\*
42 & $\ldots$ \\*
43 & $\ldots$ \\*
44 & $\ldots$ \\*
45 & $\ldots$ \\
46 & $\ldots$ \\*
47 & $\ldots$ \\*
48 & $\ldots$ \\*
49 & $\ldots$ \\*
50 & $\ldots$ \\
\end{longtable}
\end{document}