sidewaystable 与横向环境(pdflscape-package)用于横跨双页的横向表格

sidewaystable 与横向环境(pdflscape-package)用于横跨双页的横向表格

正如在其他几篇文章中所解释的那样,我目前正在尝试创建宽表。文档为纵向 A4 格式,但表格应以横向格式排版。

由于表格的行数多于一页,因此它们会占据两页(通常甚至会占据后续页面)。

我找到了两种方法来实现我需要的功能:

sidewaystable-environment: 的缺点是,它会旋转每个表格,使上部显示到内边距。这在一般情况下是合理的,但在我的例子中却不合理,因为表格应该在整个双页上可读,而无需旋转文档。

-> 有没有办法使用 sidewaystable 进行始终逆时针旋转?

landscape-环境(pdflscape包):似乎总是逆时针旋转,这一点我很欣赏。但是,整个 pdf 页面都旋转了,我想知道这是否会导致打印文档等时出现问题。

答案1

关于你的第一个问题(sidewaystable总是逆时针旋转)——并引用第 2 页rotating文档:

如果twoside已将 ' ' 选项指定给主文档类(无论是显式指定,还是隐式指定,如书籍类的默认指定),则包将根据页码横向旋转图形(这需要至少两次通过 LaTeX)。如果您想要 ' twoside' 选项,但希望图形始终朝一个方向,请使用包中的' figuresright' 或 ' ' 选项。figuresleft

虽然引用部分使用了术语“图形”,但包选项也适用于(侧面)表格。

\documentclass{book}

\usepackage[figuresright]{rotating}

\begin{document}

\begin{sidewaystable}
\centering
(Table content)
\caption{A table}
\end{sidewaystable}

\begin{sidewaystable}
\centering
(Table content)
\caption{Another table}
\end{sidewaystable}

\end{document}

相关内容