
Этот вопрос похож на:Расположите фигуру боком так, чтобы нижняя часть фигуры была обращена к позвоночнику.но этот вопрос не дает мне того результата, который я ищу.
Вместо этого я хочу, чтобы мои таблицы были повернуты так, чтобы верхняя часть рисунка всегда находилась около корешка. Но я считаю, что столкнулся с несовместимостью, связанной с пакетом 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}
в зависимости от того, в какую сторону вы хотите их повернуть.
Надеюсь, поможет!