使用 \sidewaysfigure 进行不一致的旋转

使用 \sidewaysfigure 进行不一致的旋转

在我的文档中,我主要使用\sidewaysfigure。然而,这会导致图片不一致所包含图片和标题的位置和方向。不一致是指图片和标题并不总是向一侧旋转(例如向右)。例如,第 1 页的标题在左侧,而第 2 页的标题在右侧。

梅威瑟:

\documentclass[12pt]{book}
\usepackage{graphicx}
\usepackage{rotating} 
\usepackage{mwe} % just for dummy pictures

\begin{document}
\begin{sidewaysfigure} 
    \centering
    \includegraphics{example-image-a}
    \caption{Foo}
\end{sidewaysfigure}

\begin{sidewaysfigure} 
    \centering
    \includegraphics{example-image-b}
    \caption{Bar}
\end{sidewaysfigure}
\end{document}

输出

我想知道是否有一个简单的选项\sidewaysfigure可以强制整件事(图片和标题)旋转 180 度。

答案1

行为完全一致,因为标题始终向页面外边缘旋转。如果将参数twoside提供给 documentclass,则这是默认设置,这是该类的默认设置book

要覆盖此设置,请将figuresleftfiguresleft作为(可选)参数添加到rotating包中,即

\usepackage[figuresleft]{rotating}

如手册第 2.1 节所述:

如果twoside 已将选项提供给主文档类(无论是显式的还是隐式的,如类的默认设置book),则包将根据页码横向旋转图形(这需要至少两次通过 LaTeX)。如果您想要该 twoside选项,但希望图形始终朝一个方向,请使用包的figuresright或选项。figuresleft

答案2

使用该lscape软件包,您可以简单地旋转整个页面。结果非常一致,并且无需转动头部即可读取 PDF。打印机也知道如何处理它。

\begin{landscape}
A landscape page with figures...
\end{landscape}

相关内容