longtable 和 xtab 之间的区别

longtable 和 xtab 之间的区别

我有一个非常简单的表格,需要跨越多个页面。这似乎是一项工作,要么supertabular/xtab包或longtable包裹。

对此问题的答案进行投票问题建议使用longtable首选包,但xtab它要新得多,而且自从提出这个问题以来已经被修改过。

xtab和之间有什么区别,longtable以及什么时候一个比另一个更可取?

答案1

longtable是核心 LaTeX 发行版的一部分,因此保证存在,但是现在差别不大了,因为大多数人使用 TeX 发行版,例如 MiKTeX 或 TEX Live,它们确保贡献的软件包以及核心乳胶发行版都存在。

longtable正如 egreg 在评论中指出的那样,和supertabular/之间的主要区别xtab在于longtable保留跨页面边界的列宽。它还使用正常的输出例程分页机制,supertabular如果行大小不规则,该机制(至少与​​原始机制相比)往往会提供更好的分页效果。特别是如果您要双面打印并且表格覆盖两页,则不同页面上的列宽不同会分散注意力,并使它看起来更像是两个表格而不是一个长表格(至少我是这样认为的,这是制作的原因之一longtable:-)。

主要缺点longtable是(1)对输出程序的依赖,这使其难以与不同的输出程序(如标准 latex twocolumn 或 包)一起使用;(2)表头和表尾作为框进行管理的方式意味着在表头中比在/multicol中更难有不同的材料(如标记或累计总数)。longtablesupertabularxtab

相关内容