我想旋转两个表格(包括其标题)并将它们显示在同一页上。我尝试使用侧向表格,但每个表格都被强制放在新页面上。我目前使用带 {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
指令。\label
sidewaystable
\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}