可怕的巨大表格,如何将其分解并分布在各个页面上

可怕的巨大表格,如何将其分解并分布在各个页面上

我有一张表格,从各方面来看,它都太大了,无法放在一页上。它大约有 10x9 个单元格,包含不同数量的文本。因此,我必须使用 p{} 环境来实现一些合理的格式。简化后它看起来像

|       | Scientific papers |
-----------------------------
|topics | Paper 1 | Paper 2 |
-----------------------------
|topic1 | yes     | no      |
-----------------------------
|topic2 | partial | somehow |
-----------------------------

但是如果有 8 篇论文和 9 个或更多主题。Landscape(使用 rotatebox 或 lscape 包)是一个不太理想的解决方案,因为文档将以 PDF 和打印版本分发。

我认为将桌子从长边分开可以减轻我的痛苦。简化:

|       | Scientific papers |
-----------------------------
|topics | Paper 1 | Paper 2 |
-----------------------------
|topic1 | yes     | no      |
-----------------------------
|topic2 | partial | somehow |
-----------------------------
|       | Scientific papers |
-----------------------------
|topics | Paper 3 | Paper 4 |
-----------------------------
|topic1 | yes     | no      |
-----------------------------
|topic2 | partial | somehow |
-----------------------------

然后我发现,我需要 longtable 来让它分布在多个页面上。Longtable 提供了在新页面开头再次打印页眉(标题、第一行和讨论的论文)的方法。但是,考虑到我的拆分表,当我到达表格的第二部分(讨论第二批论文的地方)时,我需要更改页眉。这项任务是否完全徒劳无功?如果不是,该怎么做?

相关内容