Принудительное игнорирование дополнительных интервалов между двумя столбцами в многоколоночном режиме

Принудительное игнорирование дополнительных интервалов между двумя столбцами в многоколоночном режиме

Мне нужно разделить некоторые группы столбцов в таблице, добавив между ними дополнительный пробел. Однако, если внутри многоколоночного столбца шириной один указаны заголовки, заголовок прямо перед добавленным пробелом центрируется вокруг области, включающей пробел. Вот 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}

Первая табличная запись неверна по сравнению со второй: (2) и (3) введите описание изображения здесь

Есть ли способ заставить первый элемент вести себя так же, как второй, сохранив при этом определения нескольких столбцов в первой строке?

Примечание: Я знаю, что не идеально иметь несколько столбцов длиной 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}

Связанный контент