如何在 LATEX 中将旋转的表格和段落放在同一页面中?

如何在 LATEX 中将旋转的表格和段落放在同一页面中?

我使用“rotating”包在 LATEX 中旋转表格。它只在一页中旋转我的表格。我想将段落放在旋转表格的右侧。有什么解决办法吗?

我使用的代码是:

\usepackage{rotating}

\begin{sidewaystable*}[!htbp]

\caption{...}

\begin{tabular}{ccc}

..... data

\end{tabular}

\end{sidewaystable*}

答案1

浮动sidewaystable元素始终单独占据一页。您可以使用普通table浮动元素,只旋转内部表格,或者同时旋转表格和标题。我更喜欢第一种方法。不要使用以下选项h

\documentclass{article}
\usepackage{graphicx,booktabs}

\usepackage{lipsum}

\begin{document}

\lipsum[1-3]

\begin{table}[tp] % NO h HERE!
\centering

\rotatebox{90}{%
  \small
  \begin{tabular}{lp{7.5cm}}
  \toprule
  \textbf{A} & \textbf{Text} \\
  \midrule
  X & \lipsum*[2] \\
  Y & \lipsum*[2] \\
  \bottomrule
  \end{tabular}%
}

\caption{Some caption that shouldn't be rotated}\label{tab:r}
\end{table}

\lipsum[4-9]

\begin{table}[tp]% NO h HERE!
\centering

\rotatebox{90}{%
  \begin{minipage}{9cm}
  \small\centering
  \begin{tabular}{lp{7.5cm}}
  \toprule
  \textbf{A} & \textbf{Text} \\
  \midrule
  X & \lipsum*[2] \\
  Y & \lipsum*[2] \\
  \bottomrule
  \end{tabular}%
  \caption{Some caption that shouldn't be rotated}\label{tab:s}
  \end{minipage}%
}
\end{table}

\lipsum[10-15]


\end{document}

在此处输入图片描述

在此处输入图片描述

相关内容