我正在使用 sidewaystable 在新页面上横向显示一个相当长的表格。表格的宽度不至于填满纸张的长边,但行数太多,短边放不下——如果加上标题的话。
所以我想知道是否有办法让标题不横向显示,表格横向显示?这样页面就会完全填满。
我猜这不是 100% 标准程序,但我不认为这会是一个大问题。
答案1
使用rotating
包和环境的可能解决方案\sideways
:
\documentclass[11pt,leqno]{article}
\usepackage{mathtools}
\usepackage{rotating}
\usepackage{booktabs, tabularx}
\usepackage[skip=1ex]{caption}
%---------------- Show page layout. Don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{lipsum}% For dummy text. Don't use in a real document
\begin{document}
\begin{table}[htb]
\centering % if you like to have table (vertically) centered
\caption{My wide table}
\begin{sideways}
\begin{tabularx}{0.91\textheight}{c X}
\toprule
No. & column header \\
\midrule
1 & \lipsum[66] \\
\midrule
2 & \lipsum[66] \\
\bottomrule
\end{tabularx}
\end{sideways}
\end{table}
\end{document}