包裹旋转的桌子

包裹旋转的桌子

我的表格比较宽,不适合页面宽度,所以我旋转了它。表格的宽度合适,但我的想法是让文本环绕在旋转后的表格周围。

到目前为止,我发现两个选择是相互排斥的。如果我使用wraptable

\begin{wraptable}{l}{0.3\textwidth}
\begin{sideways}
...
\end{sideways}
\end{wraptable}

我得到了一张漂亮的翻转和包裹的表格,但标题没有跟随,而且看起来很奇怪,在0.3\textwidth一张细长的表格上方有一个标题。

如果我使用sidewaystable

\begin{sidewaystable}
\begin{tabular}...
...
\end{tabular}
\end{sidewaystable}

表格和标题看起来不错,但它被放在一个新页面上,我不知道如何将它与其中一个边距对齐,并让文本环绕它。

问题:如何旋转表格、标题、将表格推到其中一个边距并让文本环绕表格的两侧?

答案1

在此处输入图片描述

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

\begin{document}

\begin{wraptable}{l}{0.3\textwidth}
\sbox0{\begin{tabular}{ccc}
aaa aa aaa a aaa aa&b b b b b bb bb&ccc ccc ccc ccc\\
aaa a a aa a& bbb bbb bbb bbb bbb bbb bbb&c c c c c
\end{tabular}}
\rotatebox{90}{%
\parbox{\wd0}{\centering
\caption{long long long caption goes here}
\endgraf\bigskip
\usebox0}}
\end{wraptable}
\def\a{a a a a a a a a a a a a }
\def\b{\a\a\a\a\a\a\a\a\a\a\a\a\a\a}
\b\b\b\b\b\b\b

\end{document}

相关内容