![可怕的巨大表格,如何将其分解并分布在各个页面上](https://linux22.com/image/428224/%E5%8F%AF%E6%80%95%E7%9A%84%E5%B7%A8%E5%A4%A7%E8%A1%A8%E6%A0%BC%EF%BC%8C%E5%A6%82%E4%BD%95%E5%B0%86%E5%85%B6%E5%88%86%E8%A7%A3%E5%B9%B6%E5%88%86%E5%B8%83%E5%9C%A8%E5%90%84%E4%B8%AA%E9%A1%B5%E9%9D%A2%E4%B8%8A.png)
我有一张表格,从各方面来看,它都太大了,无法放在一页上。它大约有 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 提供了在新页面开头再次打印页眉(标题、第一行和讨论的论文)的方法。但是,考虑到我的拆分表,当我到达表格的第二部分(讨论第二批论文的地方)时,我需要更改页眉。这项任务是否完全徒劳无功?如果不是,该怎么做?