我有一张 22 列的表格,我想将其放入横向模式页面中。目前,根据论坛中的建议,我使用“adjustbox”页面,其中包含以下代码。虽然此代码可以生成横向模式的表格,但表格字体太小。您能否建议我一种方法来放大字体大小,同时保持表格适合页面?
\afterpage{%
\clearpage% Flush earlier floats (otherwise order might not be correct)
\thispagestyle{empty}% empty page style (?)
\begin{landscape}% Landscape page
\centering % Center table
\begin{adjustbox}{width=\textwidth,totalheight=\textheight,keepaspectratio}
% your table
\begin{tabular}{lccccccccccccccccccccr}
\toprule
Model & NumPar & AIC & Rank & BIC & Rank & LogL & Rank & MSE1 & Rank & MSE2 & Rank & QLike & Rank & R2Log & Rank MAD2 & Rank & MAD1 & Rank & HMSE & Rank \\
\midrule
1 & 2 & 3 & 4
\end{tabular}
\end{adjustbox}
\captionof{table}{Table caption}% Add 'table' caption
\end{landscape}
\clearpage% Flush page
}
谢谢你的时间。
答案1
你没有说你的页面有多大,所以很难知道要缩小多少表格(示例应该始终是完整的文档,如下所示,以回答此类问题),但这运行时没有超过满框
\documentclass{article}
\usepackage{pdflscape,afterpage,booktabs,caption}
\begin{document}
\afterpage{%
\begin{landscape}% Landscape page
\thispagestyle{empty}% empty page style (?)
\setlength\tabcolsep{3pt}
\centering % Center table
\small
% your table
\hspace*{-18mm}%
\begin{tabular}{@{}lccccccccccccccccccccr@{}}
\toprule
Model & NumPar & AIC & Rank & BIC & Rank & LogL & Rank & MSE1 & Rank & MSE2 & Rank & QLike & Rank & R2Log & Rank MAD2 & Rank & MAD1 & Rank & HMSE & Rank \\
\midrule
1 & 2 & 3 & 4
\end{tabular}%
\hspace*{-12mm}%
\captionof{table}{Table caption}% Add 'table' caption
\end{landscape}
}
\end{document}