Проблема с выравниванием при использовании нескольких столбцов и @{\hskip}?

Проблема с выравниванием при использовании нескольких столбцов и @{\hskip}?

Есть небольшое смещение выравнивания заголовка правого столбца (который является многоколоночной записью) и столбца, к которому он должен быть выровнен по левому краю ниже. Если убрать @{\hspace{1em}}из табличного, столбцы отлично выстраиваются, но пока там есть \hspaceили \hskip, многоколоночный заголовок второго столбца немного смещен.

Как добавить пространство между столбцами, не нарушая выравнивания?

\documentclass{article}

\begin{document}

\begin{tabular}{ll@{\hspace{1em}}ll}
\multicolumn{2}{l}{multicolumn header 1} & \multicolumn{2}{l}{I, too, am a multicolumn header 2}\\
\hline
Thing 1 &   ‘I am a quote’ & Thing 4 & ‘Last column, cell 1’\\
Thing 2 &   ‘I am quote 2’ & Thing 5 & ‘Last column, cell 2’\\
Thing 3 &   ‘I am quote 3’ & Thing 6 & ‘Last column, cell 3’\\
\end{tabular}

\end{document}

Таблица с невыровненным вторым столбцом

решение1

Вам придется вручную подавить вставку значения по умолчанию \tabcolsepперед вторым \multicolumnиспользованием @{}.

\documentclass{article}

\begin{document}

\begin{tabular}{ll@{\hspace{1em}}ll}
\multicolumn{2}{l}{multicolumn header 1} & \multicolumn{2}{@{}l}{I, too, am a multicolumn header 2}\\
\hline
Thing 1 &   ‘I am a quote’ & Thing 4 & ‘Last column, cell 1’\\
Thing 2 &   ‘I am quote 2’ & Thing 5 & ‘Last column, cell 2’\\
Thing 3 &   ‘I am quote 3’ & Thing 6 & ‘Last column, cell 3’\\
\end{tabular}

\end{document}

введите описание изображения здесь

решение2

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

введите описание изображения здесь

\documentclass{article}

\begin{document}

\begin{tabular}{llllll}
\multicolumn{2}{c}{multicolumn header 1} &&& \multicolumn{2}{c}{I, too, am a multicolumn header 2}\\
\hline
Thing 1 &   ‘I am a quote’ & &&Thing 4 & ‘Last column, cell 1’\\
Thing 2 &   ‘I am quote 2’ & &&Thing 5 & ‘Last column, cell 2’\\
Thing 3 &   ‘I am quote 3’ &&&Thing 6 & ‘Last column, cell 3’\\
\end{tabular}

\end{document}

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