我正在尝试让表格适合文本宽度并居中。没有 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(可编译、小型、重现(不)想要的行为)。
- 我只是旋转了你的表格。
- 看看我使用
siunitx
“S
列类型”来对齐小数点处的数字。 - 我使用了
booktabs
提供top-/mid-/bottomrule
具有适当间距的专业规则。 - 了解如何使用
label
和caption
。
\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}