Пакет с ротацией + sidewaystable + нумерация страниц не должна быть повернута

Пакет с ротацией + sidewaystable + нумерация страниц не должна быть повернута

Этот вопрос похож на:Расположите фигуру боком так, чтобы нижняя часть фигуры была обращена к позвоночнику.но этот вопрос не дает мне того результата, который я ищу.

Вместо этого я хочу, чтобы мои таблицы были повернуты так, чтобы верхняя часть рисунка всегда находилась около корешка. Но я считаю, что столкнулся с несовместимостью, связанной с пакетом rotatingи стилями нумерации страниц.

Ниже приведен пример, который я компилирую с помощью двух проходов pdflatex. Результатом является то, что Таблица 1 повернута так, что ее верхняя часть отодвинута от корешка. Если я закомментирую "Line 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}

в зависимости от того, в какую сторону вы хотите их повернуть.

Надеюсь, поможет!

Связанный контент