我的表格比较宽,不适合页面宽度,所以我旋转了它。表格的宽度合适,但我的想法是让文本环绕在旋转后的表格周围。
到目前为止,我发现两个选择是相互排斥的。如果我使用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}