居中表格环境

居中表格环境

我使用eststoStata 中的包导入了一张表,但无法使用常用\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环境居中之外,您可能还想考虑让表格的外观比eststoStata 包提供的更具视觉吸引力。可能的改进包括 (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}

相关内容