动态表可优化块高度以适合页面,或如果页面截止重叠则跳至下一页

动态表可优化块高度以适合页面,或如果页面截止重叠则跳至下一页

假设我在一张表中有一堆块,如下所示:

|251|haf|p24|<-- 251 block
|251|dga|63y|
|251|hla|asp|
|364|fty|p24|<-- 364 block
|765|sfn|alr|<-- 765 block
|765|hdf|hrt|
|765|fjg|jth|
|765|wrs|63y|
|999|hla|asp|<-- 999 block
|999|haf|p24|
|999|dga|63y|
-------------
|999|hla|asp|
|999|haf|p24|
|999|dga|63y|
|999|hla|asp|

注意块是如何按第一列分组的。这里的线表示页面截止标记,恰好与块 999 重叠。我想要一种方法来按如下方式对这些块进行排序:

|251|haf|p24| (PAGE 1)
|251|dga|63y|
|251|hla|asp|
|364|fty|p24|
|765|sfn|alr|
|765|hdf|hrt|
|765|fjg|jth|
|765|wrs|63y|



-------------
|999|hla|asp| (PAGE 2)
|999|haf|p24|
|999|dga|63y|
|999|hla|asp|
|999|haf|p24|
|999|dga|63y|
|999|hla|asp|
.
.
.

这样,按 id 分组的块在打印时不会被页面截断。LaTeX 能提供类似的东西吗?

如果它有帮助,从编程上讲,我有一个我制作的工具,可以将第一列中的 id 与真/假值匹配,如下所示:

251 => true
251 => true
251 => true
364 => false
765 => true
765 => true
765 => true
765 => true
999 => false
999 => false
999 => false
999 => false
999 => false
999 => false
999 => false

相关内容