这个问题类似于:设置侧身图形,使图形底部朝向脊柱但这个问题并没有给我我想要的结果。
相反,我希望我的表格能够旋转,这样图的顶部总是靠近书脊。但我相信我遇到了与rotating
包和页码样式相关的不兼容问题。
下面是一个示例,我使用两次编译pdflatex
。结果是表 1 旋转,顶部远离书脊。如果我注释掉“行 A”(参见示例),则表格会按预期旋转。换句话说,更改页码样式也会导致我的表格以不同的方式旋转,而这不是我想要的。
在我的情况下,所有页面都会交替显示,无论页码是多少。也就是说,当书打开时,PDF 中的第一页将位于书脊的右侧,第二页位于左侧,等等,无论生成的 PDF 中的页码是多少,并且不允许包含空白页。这种格式很糟糕,但它是由另一个机构强加的,没有商量余地。
我怎样才能继续包含 A 行并仍按需要旋转表格?谢谢!
\documentclass[10pt,twoside,letterpaper,oldfontcommands,openany]{memoir}
\usepackage{rotating} % Rotating table
\pagenumbering{roman} % This makes the page numbers Roman (i, ii, etc)
\title{Test title}
\author{Test author}
\begin{document}
Test title page
\clearpage\pagenumbering{arabic} % Line A. Toggle this
\chapter{Test chapter}
\begin{sidewaystable}
\centering
\begin{tabular}{|l|}
\hline
A \\
\hline
a \\
\hline
\end{tabular}
\caption{Table 1}
\end{sidewaystable}
\begin{sidewaystable}
\centering
\begin{tabular}{|l|}
\hline
B \\
\hline
b \\
\hline
\end{tabular}
\caption{Table 2}
\end{sidewaystable}
\end{document}
答案1
由于旋转与页数有关,我想改变它,这样表格的方向就如你所愿了。我希望页码不是强制性的要求。:)
你的 A 行已经改变了。
\documentclass[10pt,twoside,letterpaper,oldfontcommands,openany]{memoir}
\usepackage{rotating}
\pagenumbering{roman}
\title{Test title}
\author{Test author}
\begin{document}
Test title page
\clearpage\pagenumbering{arabic}\setcounter{page}{2}
\chapter{Test chapter}
\begin{sidewaystable}
\centering
\begin{tabular}{|l|}
\hline
A \\
\hline
a \\
\hline
\end{tabular}
\caption{Table 1}
\end{sidewaystable}
\begin{sidewaystable}
\centering
\begin{tabular}{|l|}
\hline
B \\
\hline
b \\
\hline
\end{tabular}
\caption{Table 2}
\end{sidewaystable}
\end{document}
答案2
虽然这个问题可能与您不再相关,但我认为其他人可能仍然感兴趣。
我在包文档中找到了这个问题的答案这里。
您可以在旋转包中设置一个选项:
\usepackage[figuresleft]{rotating}
或者
\usepackage[figuresright]{rotating}
取决于你希望它们面向哪个方向。
希望能帮助到你!