横向模式下表格字体太小

横向模式下表格字体太小

我有一张 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}

相关内容