我正在创建一个回归输出表,除了一件事之外,它对我来说看起来不错:我希望第一列(带有变量名称)具有左对齐;并且希望第 2-4 列具有回归结果具有居中对齐。这是我的代码:
\begin{table}[htbp]
\centering
\newcommand\sym[1]{\rlap{$^{#1}$}}
\caption{Regression Results\label{tab1}}
\begin{tabular*}{\linewidth}{@{\hspace{\tabcolsep}\extracolsep{\fill}} r ... }
\toprule
& \multicolumn{1}{c}{(1)} & \multicolumn{1}{c}{(2)} & \multicolumn{1}{c}{(3)} \\
& \multicolumn{1}{c}{WTI} & \multicolumn{1}{c}{BRENT} & \multicolumn{1}{c}{WTI} \\
\midrule
Confirmed Cases & -0.0000143\sym{***} & -0.0000103\sym{***} & -0.0000155\sym{***} \\
& (0.000028) & (-0.00000203) & (0.00000416) \\
\addlinespace
Deaths & -0.00286\sym{***} & -0.000189\sym{***} & -0.000286\sym{***} \\
& (0.0000406) & (0.0000296) & (0.0000607) \\
\addlinespace
VIX & -0.193\sym{***} & -0.299\sym{***} & -0.236\sym{***} \\
& (0.00313) & (0.00228) & (0.00466) \\
\addlinespace
EPU & -0.0469\sym{***} & -0.0327\sym{***} & -0.0361\sym{***} \\
& (0.000285) & (0.000207) & (0.000424) \\
\addlinespace
Constant & 58.48\sym{***} & 64.46\sym{***} & 56.51\sym{***} \\
& (0.0905) & (0.0659) & (0.135) \\
\midrule
Observations & \multicolumn{1}{c}{17,112} & \multicolumn{1}{c}{17,112} & \multicolumn{1}{c}{16,928} \\
\addlinespace
R^2 & \multicolumn{1}{c}{0.856} & \multicolumn{1}{c}{0.903} & \multicolumn{1}{c}{0.679} \\
\bottomrule
\multicolumn{4}{l}{\footnotesize \textit Standard errors in parentheses} \\
\multicolumn{4}{l}{\footnotesize * \(p<0.5\), ** \(p<0.01\), *** \(p<0.001\)}
\end{tabular*}
\end{table}
这是我的输出:
答案1
只需在表格*环境的定义中指定每列的对齐方式:第二个参数。
有关表格*的一些信息,您可以查看维基百科
在您的示例中,第一列应左对齐(c),其他三列似乎居中(c):lccc
\begin{tabular*}{\linewidth}{@{\hspace{\tabcolsep}\extracolsep{\fill}} lccc}