我使用“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}