多列表格宽度

多列表格宽度

我正在使用 Stata 自动生成大量表格(也许知道表格的顶部、内容和底部是分别生成的,然后粘贴到一个文件中很有用} \input。所有这些表格的底部都有注释,我使用插入\multicolumn。为了让注释换行,我需要定义一个固定的列宽,我在下面的表 2 中使用来做到这一点{p{\linewidth}}。有人能建议我如何将第二个表的宽度限制为第一个表的宽度吗?

\documentclass{article}

\usepackage{booktabs}

\begin{document}

% Table 1 
\begin{table}[htbp]
\centering 
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi} 
\caption{bla \& table} 
\begin{tabular}{l*{3}{c}} \hline \addlinespace
1 & 2 & 3 \\  
4 & 5 & 6 \\  
7 & 8 & 9 \\  
\addlinespace \hline 
\end{tabular} 
\end{table}



% Table 2 
\begin{table}[htbp]
\centering 
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi} 
\caption{bla \& table} 
\begin{tabular}{l*{3}{c}} \hline \addlinespace   
1 & 2 & 3 \\ 
4 & 5 & 6 \\
 7 & 8 & 9 \\ 
\addlinespace \hline \addlinespace 
\multicolumn{3}{p{\linewidth}}{\footnotesize Standard errors in parentheses with
  \sym{*} indicating significance at 10\%, \sym{**} at 5\%, and \sym{***} at 1\%. 
  All reported standard error use the robust or sandwich estimator of variance.} 
\end{tabular} 
\end{table}

\end{document}

答案1

表格标记相当奇怪,为什么\sym不使用脚注宏和自动编号呢?表格序言指定了 4 列,但只有 3 列数据。诸如此类的软件包可以threeparttable自动测量表格宽度并将表格注释设置为相同的宽度。

相关内容