将 minipage 添加到调整框后,带有表格的表格超出页面范围且未居中

将 minipage 添加到调整框后,带有表格的表格超出页面范围且未居中

我正在尝试让表格适合文本宽度并居中。没有 minipage 时,它​​可以按预期工作,但是当我将 minipage 添加到调整框时(因为我需要标题和潜在注释也缩放),表格超出了页面的右侧。当我将其缩小到不溢出时,它不会在中间对齐。对于其他表格,此代码工作正常,但我不知道如何修复它。

\label{finsum} 
\caption{Financial Variables} 
\begin{adjustbox}{scale=1, max width = \textwidth , minipage=\textwidth} \centering 
\begin{tabular}{@{\extracolsep{5pt}}lccccccc} 
 \\[-1.8ex]\hline 
\hline \\[-1.8ex] 
Statistic & \multicolumn{1}{c}{N} & \multicolumn{1}{c}{Mean} & \multicolumn{1}{c}{St. Dev.} & \multicolumn{1}{c}{Min} & \multicolumn{1}{c}{Pctl(25)} & \multicolumn{1}{c}{Pctl(75)} & \multicolumn{1}{c}{Max} \\ 
\hline \\[-1.8ex] 
Median earnings & 700 & 39,910.940 & 4,870.070 & 31,937 & 36,159.2 & 43,288.8 & 53,208 \\ 
Poverty rate & 700 & 12.995 & 2.951 & 6.590 & 10.848 & 15.145 & 22.100 \\ 
Households on public assistance & 700 & 2.556 & 0.935 & 1.080 & 1.890 & 3.080 & 6.860 \\ 
\hline \\[-1.8ex] 
\end{tabular} 
\end{adjustbox}
\end{table}

答案1

欢迎来到 TeX.SE!一些评论:

  • 请提供满的MWE(可编译、小型、重现(不)想要的行为)。
  • 我只是旋转了你的表格。
  • 看看我使用siunitxS列类型”来对齐小数点处的数字。
  • 我使用了booktabs提供top-/mid-/bottomrule具有适当间距的专业规则。
  • 了解如何使用labelcaption

结果

\documentclass{article}
\usepackage{siunitx,booktabs}

\begin{document}
    \begin{table}[htbp]
        \centering
        \caption{Financial Variables} 
        \label{finsum2}
        \begin{tabular}{lS[table-format=5.3]S[table-format=3.3]S[table-format=4.3]}
            \toprule
            Statistic & {Median earnings} & {Poverty rate} & {\parbox{2.7cm}{Households on\\public assistance}} \\ \midrule
            $N$      &   700     &  700     &  700     \\
            Mean     & 39910.940 &   12.995 &    2.556 \\
            St. Dev. &  4870.070 &    2.951 &    0.935 \\
            Min      & 31937.000 &    6.590 &    1.080 \\
            Pctl(25) & 36159.200 &   10.848 &    1.890 \\
            Pctl(75) & 43288.800 &   15.145 &    3.080 \\
            Max      & 53208.000 &   22.100 & 6860.000 \\ \bottomrule
        \end{tabular}
    \end{table}

    Important: Put \texttt{label} \emph{after} \texttt{caption}: See \ref{finsum} which does not work and \ref{finsum2} which refers to the table.
\end{document}

相关内容