我正在使用 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
自动测量表格宽度并将表格注释设置为相同的宽度。