在同一页上旋转两个表格(包括标题)

在同一页上旋转两个表格(包括标题)

我想旋转两个表格(包括其标题)并将它们显示在同一页上。我尝试使用侧向表格,但每个表格都被强制放在新页面上。我目前使用带 {angle=90} 的调整框,我希望表格按如下方式放置,但我希望标题也旋转。谢谢!

调整框标题

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{adjustbox}

\begin{document}

\begin{table}
\begin{adjustbox}{angle=90}
\centering
\begin{tabular}{llll}
a   & b   & c   & d    \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ... 
\end{tabular}
\end{adjustbox}
\caption{Caption}
\label{tab:table1}

\begin{adjustbox}{angle=90}
\centering
\begin{tabular}{llll}
a   & b   & c   & d    \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ... 
\end{tabular}
\end{adjustbox}
\caption{Caption}
\label{tab:table2}
\end{table}

\end{document}

答案1

可以在环境内并排放置 2 个minipage环境,每个环境都有一个tabular环境和\caption指令。\labelsidewaystable

在此处输入图片描述

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{rotating} % for 'sidewaystable' env.

\begin{document}

\begin{sidewaystable}

\begin{minipage}{0.5\textwidth}
\centering
\begin{tabular}{llll}
a   & b   & c   & d    \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...
\end{tabular}
\caption{Caption}
\label{tab:table1}
\end{minipage}%
\begin{minipage}{0.5\textwidth}
\centering
\begin{tabular}{llll}
a   & b   & c   & d    \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...  \\
... & ... & ... & ...
\end{tabular}
\caption{Caption}
\label{tab:table2}
\end{minipage}

\end{sidewaystable}

\end{document} 

答案2

这是带有环境的代码landscape

\documentclass[12pt]{article}
\usepackage{adjustbox}
\usepackage{lscape}

\begin{document}

\begin{landscape}
\begin{table}
\centering
\begin{tabular}{*{8}{l}}
a & b & c & d & e & f & g & h\\
... & ... & ... & ... & ... & ... & ... & ... \\
... & ... & ... & ... & ... & ... & ... & ... \\
... & ... & ... & ... & ... & ... & ... & ... \\
... & ... & ... & ... & ... & ... & ... & ...\\
... & ... & ... & ... & ... & ... & ... & ...
\end{tabular}
\caption{Caption}
\label{tab:table1}
\vskip 1cm
\begin{tabular}{*{5}{l}}
a & b & c & d & e \\
... & ... & ... & ... & ... \\
... & ... & ... & ... & ... \\
... & ... & ... & ... & ... \\
... & ... & ... & ... & ... \\
... & ... & ... & ... & ...
\end{tabular}
\caption{Caption}
\label{tab:table2}
\end{table}
\end{landscape}

\end{document}

在此处输入图片描述

编辑:使用该包的变体代码floatrow,用于相对于正常页面方向彼此重叠的表格:

\begin{landscape}
\begin{table}
\centering
\begin{floatrow}{2}
\ttabbox{\caption{Caption}\label{tab:table1}}{\begin{tabular}{*{8}{l}}
a & b & c & d & e & f & g & h\\
... & ... & ... & ... & ... & ... & ... & ... \\
... & ... & ... & ... & ... & ... & ... & ... \\
... & ... & ... & ... & ... & ... & ... & ... \\
... & ... & ... & ... & ... & ... & ... & ...\\
... & ... & ... & ... & ... & ... & ... & ...
\end{tabular}}
\ttabbox{\caption{Caption}\label{tab:table2}}{\begin{tabular}{*{5}{l}}
a & b & c & d & e \\
... & ... & ... & ... & ... \\
... & ... & ... & ... & ... \\
... & ... & ... & ... & ... \\
... & ... & ... & ... & ... \\
... & ... & ... & ... & ...
\end{tabular}}
\end{floatrow}
\end{table}
\end{landscape}

在此处输入图片描述

相关内容