我使用eststo
Stata 中的包导入了一张表,但无法使用常用\centering
命令将其居中:
{
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\begin{tabular}{l*{2}{c}}
\hline\hline
&\multicolumn{1}{c}{(1)}&\multicolumn{1}{c}{(2)}\\
&\multicolumn{1}{c}{inc\_margin}&\multicolumn{1}{c}{inc\_margin}\\
\hline
incterms & -3.115 & -2.967\sym{*} \\
& (-2.03) & (-2.54) \\
[1em]
RDI\_1 & -0.0457 & \\
& (-0.07) & \\
[1em]
RDI\_2 & 0.115 & \\
& (0.15) & \\
[1em]
RDI\_3 & 0.374 & 0.438 \\
& (0.35) & (0.51) \\
[1em]
RDI\_4 & 4.104\sym{***}& 4.095\sym{***}\\
& (5.07) & (5.73) \\
[1em]
\_cons & -1.143 & -1.332 \\
& (-0.25) & (-0.33) \\
\hline
\(N\) & 17 & 17 \\
\hline\hline
\multicolumn{3}{l}{\footnotesize \textit{t} statistics in parentheses}\\
\multicolumn{3}{l}{\footnotesize \sym{*} \(p<0.05\), \sym{**} \(p<0.01\), \sym{***} \(p<0.001\)}\\
\end{tabular}
}
答案1
除了将tabular
环境居中之外,您可能还想考虑让表格的外观比eststo
Stata 包提供的更具视觉吸引力。可能的改进包括 (a) 将数字与小数点对齐,(b) 使用间距更好的水平线,即不使用\hline
和\hline\hline
,以及 (c) 减少行间过多的空白;我建议您使用\\[1ex]
而不是\\[1em]
。
\documentclass{article}
\usepackage{dcolumn,booktabs}
\newcolumntype{d}[1]{D..{#1}}
\newcommand\mc[1]{\multicolumn{1}{c}{#1}} % handy shortcut macro
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\begin{document}
{\centering
\begin{tabular}{l*{2}{d{3.5}}} % use 'd' column type instead of 'c'
\toprule % don't use `\hline\hline` and `\hline`
& \mc{(1)} & \mc{(2)}\\
& \mc{inc\_margin} & \mc{inc\_margin}\\
\midrule
incterms & -3.115 & -2.967\sym{*} \\
& (-2.03) & (-2.54) \\[1ex]
RDI\_1 & -0.0457 & \\
& (-0.07) & \\[1ex]
RDI\_2 & 0.115 & \\
& (0.15) & \\[1ex]
RDI\_3 & 0.374 & 0.438 \\
& (0.35) & (0.51) \\[1ex]
RDI\_4 & 4.104\sym{***}& 4.095\sym{***}\\
& (5.07) & (5.73) \\[1ex]
\_cons & -1.143 & -1.332 \\
& (-0.25) & (-0.33) \\
\midrule
\(N\) & \mc{17} & \mc{17} \\
\bottomrule
\addlinespace
\multicolumn{3}{l}{\footnotesize \textit{t}-statistics in parentheses}\\
\multicolumn{3}{l}{\footnotesize \sym{*} \(p<0.05\), \sym{**} \(p<0.01\), \sym{***} \(p<0.001\)}\\
\end{tabular}
\par % <--- this is needed
}
\end{document}
答案2
您可以使用环境\begin{center}...\end{center}
或者在后面留一个空行\centering
(必须在tabular
环境之外)。
\documentclass{article}
\begin{document}
\begin{center}
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\begin{tabular}{l*{2}{c}}
\hline\hline
&\multicolumn{1}{c}{(1)}&\multicolumn{1}{c}{(2)}\\
&\multicolumn{1}{c}{inc\_margin}&\multicolumn{1}{c}{inc\_margin}\\
\hline
incterms & -3.115 & -2.967\sym{*} \\
& (-2.03) & (-2.54) \\
[1em]
RDI\_1 & -0.0457 & \\
& (-0.07) & \\
[1em]
RDI\_2 & 0.115 & \\
& (0.15) & \\
[1em]
RDI\_3 & 0.374 & 0.438 \\
& (0.35) & (0.51) \\
[1em]
RDI\_4 & 4.104\sym{***}& 4.095\sym{***}\\
& (5.07) & (5.73) \\
[1em]
\_cons & -1.143 & -1.332 \\
& (-0.25) & (-0.33) \\
\hline
\(N\) & 17 & 17 \\
\hline\hline
\multicolumn{3}{l}{\footnotesize \textit{t} statistics in parentheses}\\
\multicolumn{3}{l}{\footnotesize \sym{*} \(p<0.05\), \sym{**} \(p<0.01\), \sym{***} \(p<0.001\)}\\
\end{tabular}
\end{center}
\end{document}