我需要通过在表格中增加额外的空间来分隔一些列。但是,如果在宽度为 1 的多列内指定了标题,则添加的空间之前的标题将围绕包括该空间的区域居中。以下是 MWE:
\documentclass{article}
\begin{document}
\begin{tabular}{lcc@{\hskip 0.5in}cc}
& \multicolumn{1}{c}{(1)} & \multicolumn{1}{c}{(2)} & \multicolumn{1}{c}{(3)} & \multicolumn{1}{c}{(4)} \\
Line 1 & One &Two& Three & Four\\
Line 2 & Five & Six & Seven & Eight
\end{tabular}
\begin{tabular}{lcc@{\hskip 0.5in}cc}
& (1) & (2) & (3) & (4) \\
Line 1 & One &Two& Three & Four\\
Line 2 & Five & Six & Seven & Eight
\end{tabular}
\end{document}
有没有办法强制第一个行为与第二个行为相同,同时保留第一行的多列定义?
注意:我知道长度为 1 的多列并不理想,但这些是使用 Stata 的 esttab 包自动生成的,我不知道如何解决这个问题。出于同样的原因,我无法在 (2) 和 (3) 之间添加额外的列。
答案1
您省略了\multicolumn
\documentclass{article}
\begin{document}
\begin{tabular}{lcc@{\hskip 0.5in}cc}
& \multicolumn{1}{c}{(1)} & \multicolumn{1}{c@{\hskip 0.5in}}{(2)} & \multicolumn{1}{c}{(3)} & \multicolumn{1}{c}{(4)} \\
Line 1 & One &Two& Three & Four\\
Line 2 & Five & Six & Seven & Eight
\end{tabular}
\begin{tabular}{lcc@{\hskip 0.5in}cc}
& (1) & (2) & (3) & (4) \\
Line 1 & One &Two& Three & Four\\
Line 2 & Five & Six & Seven & Eight
\end{tabular}
\end{document}