我正在尝试创建一个横跨多页的横向表格。我已使用以下代码成功完成此操作:
\begin{landscape}
\begin{longtabu} to \textwidth{some columns}
\caption[my caption]{my caption}
table code here
\end{longtabu}
\end{landscape}
这几乎满足了我的所有要求。我将这段代码插入到文档中所需的部分。
问题是文本会因环境而中断landscape
。我在页面顶部有一个段落,然后由于我在此段落后插入了表格代码,所以页面的其余部分是空白的,然后在下一页上是我的横向表格。我希望文本一直到页面末尾,然后环境landscape
为我的表格运行它的功能。
\begin{landscape}
如果将 改为 ,文本将换行\begin{sidewaystable}
。但是sidewaystable
不会跨页;它不允许longtable
或longtabu
工作。
因此,侧向表格不允许长表格,而横向表格不允许文本换行。
我在这里和 Google 上搜索过,但大多数解决方案都建议使用 或sidewaystable
。landscape
然而,没有一个解决方案真正解决我的具体问题。
有人对如何进行有什么建议吗?
我希望可以显示一张图片,但作为新用户我不允许发布图片。
答案1
如果你够勇敢,你可以使用这个afterpage
套餐去
\afterpage{\begin{landscape}.....\end{landscape}}
如果表格很大(或者包含任何逐字材料),最好将其放在单独的文件中mytable.tex
,然后只需
\afterpage{\input{mytable}}
这不是一个真正的浮点数,但它确实会延迟启动表格,直到下一个分页符。