旋转包 + sidewaystable + pagenumbering 未按预期旋转

旋转包 + sidewaystable + pagenumbering 未按预期旋转

这个问题类似于:设置侧身图形,使图形底部朝向脊柱但这个问题并没有给我我想要的结果。

相反,我希望我的表格能够旋转,这样图的顶部总是靠近书脊。但我相信我遇到了与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}

取决于你希望它们面向哪个方向。

希望能帮助到你!

相关内容