如何将文本环绕在多页横向表格周围? \sidewaystable 或 \landscape + \longtable

如何将文本环绕在多页横向表格周围? \sidewaystable 或 \landscape + \longtable

我正在尝试创建一个横跨多页的横向表格。我已使用以下代码成功完成此操作:

\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不会跨页;它不允许longtablelongtabu工作。

因此,侧向表格不允许长表格,而横向表格不允许文本换行。

我在这里和 Google 上搜索过,但大多数解决方案都建议使用 或sidewaystablelandscape然而,没有一个解决方案真正解决我的具体问题。

有人对如何进行有什么建议吗?

我希望可以显示一张图片,但作为新用户我不允许发布图片。

答案1

如果你够勇敢,你可以使用这个afterpage套餐去

\afterpage{\begin{landscape}.....\end{landscape}}

如果表格很大(或者包含任何逐字材料),最好将其放在单独的文件中mytable.tex,然后只需

 \afterpage{\input{mytable}}

这不是一个真正的浮点数,但它确实会延迟启动表格,直到下一个分页符。

相关内容