有一些文本,现在我想插入一些包含 的页面longtable
。我该如何实现这个目标?
为了清楚地陈述我的问题,我想要
(Main text A)
-----------page break----------
longtable begins
-----------page break----------
longtable ends
(And although here is some space for text, but just leave it blank.)
-----------page break----------
(Main text A continues ...)
如果我简单地longtable
在主文本 A 下使用,表格就会与其相邻;如果我\newpage
在主文本 A 下添加一个,主文本 A 下就会出现一些令人不快的空白——此外,其他浮动物体仍然会令人烦恼地破坏长表格。
那么如何让它longtable
占据自己的独立页面呢?谢谢您的帮助!
编辑
我尝试将长表格放在独立的 tex 文件中,并将\include{}
其放在预期的位置。部分效果很好:longtable
现在可以完美地显示其独立页面,但是,主文本 A 下仍有一些令人不快的空白。
附言:我现在要睡觉了。感谢您提供的任何帮助。我明天会检查它们 :)
答案1
这后页包及其命令\afterpage
可能是您的好朋友。正如命令的名称所暗示的那样,它的主要(唯一?)用途是将某些代码块的执行推迟到当前页面结束后。
(Main text A)
\afterpage{% defer execution of the followng material until start of next page
longtable begins
--- page break ---
longtable continues
--- page break ---
longtable ends
\clearpage % omit if you want the material from the main text to continue on this page
} % end of afterpage material
(Main text A continues ...)