LaTeX
旋转包 (rotating package)
rotating
包使您可以将任何对象旋转任意角度。一旦在前言中使用标准命令加载:
\usepackage{rotating}
您可以使用三个新的环境:
\begin{sideways}
它会将整个内容逆时针旋转 90 度。此外:
\begin{turn}{30}
它将旋转内容 30 度。您可以给定任何角度作为参数,无论是正角度还是负角度。它会留出必要的空间,以避免文本重叠。
\begin{rotate}{30}
类似于 turn
,但不会添加任何额外的空间。
如果您想将一个浮动对象(如图形或表格)旋转,使得标题也旋转,可以使用:
\begin{sidewaysfigure}
或
\begin{sidewaystable}
但是请注意,它们将被放置在单独的一页上。
如果您想旋转一个 TikZ 图形,可以结合使用 sideways
和 minipage
:
\begin{figure}
\begin{sideways}
\begin{minipage}{17.5cm}
\input{../path/to/picture}
\end{minipage}
\end{sideways}
\centering
\caption[Caption]{Caption.}
\label{pic:picture}
\end{figure}
您还可以使用 \rotatebox
命令。例如,我们可以旋转表格中的一个表格:
\begin{table}[p]
\centering
\rotatebox{90}{
\begin{minipage}{\textheight}
\begin{tabular}{...}
% 表格内容
\end{tabular}
\end{minipage}
}
\caption{旋转的表格}
\label{tab:rotated_table}
\end{table}
选项
rotating
包提供以下选项:
-
counterclockwise
或anticlockwise
: 在单面文档中,将sidewaysfigures
/sidewaystables
逆时针旋转。 -
clockwise
: 在单面文档中,将sidewaysfigures
/sidewaystables
顺时针旋转(默认)。 -
figuresright
: 在双面文档中,所有sidewaysfigures
/sidewaystables
都将朝同一方向旋转(图形或表格在页面底部)。这是《芝加哥风格手册》偏好的样式(广场式排版)。 -
figuresleft
: 在双面文档中,所有sidewaysfigures
/sidewaystables
都将朝同一方向旋转(图形或表格在页面顶部)。
rotfloat 包
当需要将旋转的表格放置在源文件中指定的位置时,可以使用 rotfloat
包。然后可以像普通表格一样使用:
\begin{sidewaystable}[H]
H
选项在没有此包时无法使用。