正如在其他几篇文章中所解释的那样,我目前正在尝试创建宽表。文档为纵向 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}