旋转包 (rotating package)

rotating 包使您可以将任何对象旋转任意角度。一旦在前言中使用标准命令加载:

\usepackage{rotating}

您可以使用三个新的环境:

\begin{sideways}

它会将整个内容逆时针旋转 90 度。此外:

\begin{turn}{30}

它将旋转内容 30 度。您可以给定任何角度作为参数,无论是正角度还是负角度。它会留出必要的空间,以避免文本重叠。

\begin{rotate}{30}

类似于 turn,但不会添加任何额外的空间。

如果您想将一个浮动对象(如图形或表格)旋转,使得标题也旋转,可以使用:

\begin{sidewaysfigure}

\begin{sidewaystable}

但是请注意,它们将被放置在单独的一页上。

如果您想旋转一个 TikZ 图形,可以结合使用 sidewaysminipage

\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 包提供以下选项:

  • counterclockwiseanticlockwise: 在单面文档中,将 sidewaysfigures/sidewaystables 逆时针旋转。

  • clockwise: 在单面文档中,将 sidewaysfigures/sidewaystables 顺时针旋转(默认)。

  • figuresright: 在双面文档中,所有 sidewaysfigures/sidewaystables 都将朝同一方向旋转(图形或表格在页面底部)。这是《芝加哥风格手册》偏好的样式(广场式排版)。

  • figuresleft: 在双面文档中,所有 sidewaysfigures/sidewaystables 都将朝同一方向旋转(图形或表格在页面顶部)。

rotfloat 包

当需要将旋转的表格放置在源文件中指定的位置时,可以使用 rotfloat 包。然后可以像普通表格一样使用:

\begin{sidewaystable}[H]

H 选项在没有此包时无法使用。


Last modified: Sunday, 20 April 2025, 11:16 AM