使用以下设置,我如何在列之间添加空间或将它们移动到中间,因为它们位于左侧?表格看起来很棒,但我找不到移动列或添加空间的方法。我尝试了您的一些建议,但似乎对我的情况不起作用!新用户:抱歉。非常感谢您的帮助!
{
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\begin{tabular*}{1.0\textwidth}{l*{2}{cc}}
\toprule
&\multicolumn{3}{c}{Test table} \\\cmidrule(lr){2-4}
&\multicolumn{1}{c}{(1)} &\multicolumn{1}{c}{(2)} &\multicolumn{1}{c}{(3)} \\
\midrule
Treatment & -0.06 & -0.03 & 0.00 \\
& (0.07) & (0.05) & (0.03) \\
\addlinespace
Controls & No & Sí & Sí \\
\midrule
Observaciones & 2446 & 2445 & 2417 \\
\end{tabular*}
}
答案1
为了让您的表格居中,请将其放置在\begin{center}
en之间\end{center}
:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{center}
\begin{tabular}{lccc}
\toprule
& \multicolumn{3}{c}{Test table} \\
\cmidrule{2-4}
& (1) & (2) & (3) \\
\midrule
Treatment & -0.06 & -0.03 & 0.00\\
& (0.07) & (0.05) & (0.03) \\
Controls & No & S & S \\
\midrule
Observations & 2446 & 2445 & 2417\\
\end{tabular}
\end{center}
\end{document}
如果您想增加列边距,请查看:表格中的列和行填充
答案2
请随时发帖完全的显示所有使用的包的文档。
如果使用指定目标宽度,tabular*
则需要使用添加可拉伸空间\extracolsep
以允许列分开:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{center}
\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}lccc@{}}
\toprule
& \multicolumn{3}{c}{Test table} \\
\cmidrule{2-4}
& (1) & (2) & (3) \\
\midrule
Treatment & -0.06 & -0.03 & 0.00\\
& (0.07) & (0.05) & (0.03) \\
Controls & No & S & S \\
\midrule
Observations & 2446 & 2445 & 2417\\
\end{tabular*}
\end{center}
\end{document}
尽管事实上我不会像这样拉伸表格并将其设置为自然宽度,就像 Maarten 的回答一样。
答案3
这是否接近您的需要?
第一个表格是在通过在最后一列添加一个 & 来更正列号后生成的,这就是您应该得到的
然而,下面的第二个表格是使用的,tabularx
这样X
列将确定其宽度并自动跨越整个文本宽度。
代码
\documentclass[border=10pt]{standalone}
\usepackage{tabularx}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\newcolumntype{R}{>{\centering\arraybackslash}X}
\begin{document}
%{\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\begin{tabularx}{1\textwidth}{LRRR}
\toprule
&\multicolumn{3}{c}{Test table} \\ \cmidrule(ll){2-4}
&\multicolumn{1}{c}{(1)} &\multicolumn{1}{c}{(2) &\multicolumn{1}{c}{(3)} \\
\midrule
Treatment & -0.06 & -0.03 & 0.00 \\
& (0.07) & (0.05) & 0.03) \\
\addlinespace
Controls & No & Sí & Sí \\
\midrule
Observaciones& 2446 & 2445 & 2417 \\
\end{tabularx}
%}
\end{document}