鉴于此表
\begin{landscape}
\begin{table}[]
\begin{tabular}{lllll}
Example & A & B & C & D \\
A & 1 & & 1 & \\
B & & 1 & 1 & \\
C & 1 & & & 1 \\
D & 1 & 1 & 1 &
\end{tabular}
\end{table}
\end{landscape}
我想让表格横向显示,但标题纵向显示。使用其他软件包是否可行?
答案1
您可以使用包\rotatebox
中的选项手动将表格设置为横向graphicx
。将标题放在旋转框外可确保标题为横向(请注意,将标题放在框内不起作用,要旋转标题,您还需要环境landscape
)。
梅威瑟:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{table}
\centering
\rotatebox{90}{%
\begin{tabular}{lllll}
Example & A & B & C & D \\
A & 1 & & 1 & \\
B & & 1 & 1 & \\
C & 1 & & & 1 \\
D & 1 & 1 & 1 &
\end{tabular}%
}
\caption{Non-rotated caption}
\end{table}
\end{document}
结果:
请注意,示例中的表格使用 居中\centering
。这只是为了使示例更紧凑一些,您可能不需要或不想在实际文档中将表格居中。
对于相关问题的解决方案有点复杂但可能适合您的用例,请参见表格横向显示,标题方向正常,其中表格和标题已设置,landscape
并且只有标题用 旋转回来rotatebox
。