尝试让表格适合一页

尝试让表格适合一页

geometry 我从使用 Word 编写文档转到使用 LaTeX 编写文档,并且很难将表格放在一页上。如果不使用边注,表格将使用包放在页面上,该包默认定义更合理的边距。

我正在使用以下代码来构建表:

\begin{table}[h]
 \centering
 \begin{tabular}{*{9}{c}}
    \toprule
    {} & U.S. AUC & U.S. Accuracy & U.S. Acc Std & U.S. Rank & Global AUC & Global Accuracy & Global Acc Std & Global Rank \\
    \midrule \\
    \multicolumn{9}{l}{\textit{Panel A: Individual}} \\
    AB  &   0.6061  &   0.1648  &   0.0018  &   11  &   0.643   &   0.1446  &   0.0158  &   13 \\
    BNB &   0.8035  &   0.1524  &   0.0023  &   12  &   0.8059  &   0.166   &   0.0034  &   12 \\
    DT  &   0.6027  &   0.6516  &   0.0047  &   4   &   0.629   &   0.7605  &   0.0081  &   4 \\
    ET  &   0.9768  &   0.9166  &   0.0012  &   1   &   0.9839  &   0.915   &   0.0028  &   1 \\
    GNB &   0.5048  &   0.0514  &   0.0061  &   14  &   0.499   &   0.0629  &   0.0038  &   14 \\
    HGB &   0.6286  &   0.52    &   0.029   &   6   &   0.5054  &   0.6538  &   0.0206  &   6 \\
    KNN &   0.6822  &   0.2323  &   0.0031  &   9   &   0.797   &   0.4182  &   0.0061  &   8 \\
    LDA &   0.8283  &   0.2292  &   0.0038  &   10  &   0.7513  &   0.2637  &   0.0066  &   10 \\
    LR  &   0.8189  &   0.2344  &   0.0035  &   8   &   0.829   &   0.2736  &   0.0073  &   9 \\
    MLP &   0.918   &   0.486   &   0.0024  &   7   &   0.8742  &   0.6589  &   0.0061  &   5 \\
    QDA &   0.5038  &   0.1148  &   0.0043  &   13  &   0.5002  &   0.25    &   0.005   &   11 \\
    RF  &   0.9568  &   0.8868  &   0.0012  &   2   &   0.9619  &   0.9055  &   0.0029  &   2 \\
    SVM &           &   0.5516  &   0.0024  &   5   &           &   0.5487  &   0.0073  &   7 \\
    XGB &   0.9824  &   0.8107  &   0.0022  &   3   &   0.9771  &   0.8776  &   0.0049  &   3 \\
    \multicolumn{9}{l}{\textit{Panel B: Medium}} \\
    AB  &   0.8311  &   0.7298  &   0.0017  &   8   &   0.7575  &   0.7034  &   0.0109  &   9 \\
    BNB &   0.8149  &   0.6038  &   0.006   &   12  &   0.7643  &   0.5338  &   0.0056  &   12 \\
    DT  &   0.6692  &   0.8604  &   0.003   &   5   &   0.6713  &   0.905   &   0.0055  &   5 \\
    ET  &   0.9853  &   0.9512  &   0.0007  &   1   &   0.9907  &   0.9663  &   0.0022  &   1 \\
    GNB &   0.5224  &   0.3248  &   0.0086  &   14  &   0.5126  &   0.3713  &   0.0032  &   14 \\
    HGB &   0.9350  &   0.9056  &   0.0019  &   4   &   0.9427  &   0.9584  &   0.0018  &   2 \\
    KNN &   0.8214  &   0.6816  &   0.0024  &   11  &   0.8849  &   0.7606  &   0.0023  &   8 \\
    LDA &   0.8638  &   0.7087  &   0.0053  &   10  &   0.8099  &   0.6786  &   0.003   &   11 \\
    LR  &   0.8710  &   0.7154  &   0.003   &   9   &   0.8238  &   0.6854  &   0.0043  &   10 \\
    MLP &   0.9172  &   0.8532  &   0.0031  &   6   &   0.9066  &   0.8913  &   0.0025  &   6 \\
    QDA &   0.5001  &   0.3839  &   0.0411  &   13  &   0.5004  &   0.4429  &   0.0074  &   13 \\
    RF  &   0.9480  &   0.9343  &   0.0016  &   2   &   0.9375  &   0.9584  &   0.0024  &   2 \\
    SVM &   0.9178  &   0.7747  &   0.0033  &   7   &           &   0.7953  &   0.003   &   7 \\ 
    XGB &   0.997   &   0.9284  &   0.002   &   3   &   0.9893  &   0.9182  &   0.0018  &   4 \\
    \bottomrule
 \end{tabular}
\end{table}

我尝试使用tabularx、、adjustbox以及论坛中提到的各种方法来更改字体大小。附件是我尝试实现的所需表格(与 Word 中的一样)。任何对 LaTeX 新手的帮助都将非常棒! 单词表

答案1

S使用列类型将数字对齐小数点并添加一些垂直间距,此表看起来会更好。

\documentclass{article}
\usepackage{geometry} 
\usepackage{booktabs, makecell}
\usepackage{siunitx} 
\renewcommand{\theadfont}{\small\bfseries}

 \begin{document}


 \begin{table}[h]
 \centering\sisetup{table-format=1.4, table-number-alignment=center}
 \setlength{\extrarowheight}{2pt}
 \begin{tabular}{l*{2}{SSSS[table-format=2]}}
    \toprule
    {} & {\thead{U.S. \\ AUC}} & {\thead{U.S.\\ Accuracy}} & {\thead{U.S.\\ Acc Std}} & {\thead{U.S.\\ Rank}} & {\thead{Global\\ AUC}} & {\thead{Global\\ Accuracy }}& {\thead{Global\\ Acc Std}} & {\thead{Global\\ Rank}} \\
    \midrule\addlinespace
    \multicolumn{9}{l}{\textit{Panel A: Individual}} \\
\addlinespace
    AB & 0.6061 & 0.1648 & 0.0018 & 11 & 0.643 & 0.1446 & 0.0158 & 13 \\
    BNB & 0.8035 & 0.1524 & 0.0023 & 12 & 0.8059 & 0.166 & 0.0034 & 12 \\
    DT & 0.6027 & 0.6516 & 0.0047 & 4 & 0.629 & 0.7605 & 0.0081 & 4 \\
    ET & 0.9768 & 0.9166 & 0.0012 & 1 & 0.9839 & 0.915 & 0.0028 & 1 \\
    GNB & 0.5048 & 0.0514 & 0.0061 & 14 & 0.499 & 0.0629 & 0.0038 & 14 \\
    HGB & 0.6286 & 0.52 & 0.029 & 6 & 0.5054 & 0.6538 & 0.0206 & 6 \\
    KNN & 0.6822 & 0.2323 & 0.0031 & 9 & 0.797 & 0.4182 & 0.0061 & 8 \\
    LDA & 0.8283 & 0.2292 & 0.0038 & 10 & 0.7513 & 0.2637 & 0.0066 & 10 \\
    LR & 0.8189 & 0.2344 & 0.0035 & 8 & 0.829 & 0.2736 & 0.0073 & 9 \\
    MLP & 0.918 & 0.486 & 0.0024 & 7 & 0.8742 & 0.6589 & 0.0061 & 5 \\
    QDA & 0.5038 & 0.1148 & 0.0043 & 13 & 0.5002 & 0.25 & 0.005 & 11 \\
    RF & 0.9568 & 0.8868 & 0.0012 & 2 & 0.9619 & 0.9055 & 0.0029 & 2 \\
    SVM & & 0.5516 & 0.0024 & 5 & & 0.5487 & 0.0073 & 7 \\
    XGB & 0.9824 & 0.8107 & 0.0022 & 3 & 0.9771 & 0.8776 & 0.0049 & 3 \\
\addlinespace[2ex]
    \multicolumn{9}{l}{\textit{Panel B: Medium}} \\
\addlinespace
    AB & 0.8311 & 0.7298 & 0.0017 & 8 & 0.7575 & 0.7034 & 0.0109 & 9 \\
    BNB & 0.8149 & 0.6038 & 0.006 & 12 & 0.7643 & 0.5338 & 0.0056 & 12 \\
    DT & 0.6692 & 0.8604 & 0.003 & 5 & 0.6713 & 0.905 & 0.0055 & 5 \\
    ET & 0.9853 & 0.9512 & 0.0007 & 1 & 0.9907 & 0.9663 & 0.0022 & 1 \\
    GNB & 0.5224 & 0.3248 & 0.0086 & 14 & 0.5126 & 0.3713 & 0.0032 & 14 \\
    HGB & 0.9350 & 0.9056 & 0.0019 & 4 & 0.9427 & 0.9584 & 0.0018 & 2 \\
    KNN & 0.8214 & 0.6816 & 0.0024 & 11 & 0.8849 & 0.7606 & 0.0023 & 8 \\
    LDA & 0.8638 & 0.7087 & 0.0053 & 10 & 0.8099 & 0.6786 & 0.003 & 11 \\
    LR & 0.8710 & 0.7154 & 0.003 & 9 & 0.8238 & 0.6854 & 0.0043 & 10 \\
    MLP & 0.9172 & 0.8532 & 0.0031 & 6 & 0.9066 & 0.8913 & 0.0025 & 6 \\
    QDA & 0.5001 & 0.3839 & 0.0411 & 13 & 0.5004 & 0.4429 & 0.0074 & 13 \\
    RF & 0.9480 & 0.9343 & 0.0016 & 2 & 0.9375 & 0.9584 & 0.0024 & 2 \\
    SVM & 0.9178 & 0.7747 & 0.0033 & 7 & & 0.7953 & 0.003 & 7 \\
    XGB & 0.997 & 0.9284 & 0.002 & 3 & 0.9893 & 0.9182 & 0.0018 & 4 \\
    \bottomrule
 \end{tabular}
\end{table}

 \end{document} 

在此处输入图片描述

相关内容