![动态表可优化块高度以适合页面,或如果页面截止重叠则跳至下一页](https://linux22.com/image/342548/%E5%8A%A8%E6%80%81%E8%A1%A8%E5%8F%AF%E4%BC%98%E5%8C%96%E5%9D%97%E9%AB%98%E5%BA%A6%E4%BB%A5%E9%80%82%E5%90%88%E9%A1%B5%E9%9D%A2%EF%BC%8C%E6%88%96%E5%A6%82%E6%9E%9C%E9%A1%B5%E9%9D%A2%E6%88%AA%E6%AD%A2%E9%87%8D%E5%8F%A0%E5%88%99%E8%B7%B3%E8%87%B3%E4%B8%8B%E4%B8%80%E9%A1%B5.png)
假设我在一张表中有一堆块,如下所示:
|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