Problema com alinhamento ao usar múltiplas colunas e @{\hskip}?

Problema com alinhamento ao usar múltiplas colunas e @{\hskip}?

Há um ligeiro deslocamento de alinhamento do cabeçalho da coluna direita (que é uma entrada de várias colunas) e da coluna à qual deveria estar alinhado à esquerda abaixo. Se @{\hspace{1em}}for removido da tabela, as colunas se alinham perfeitamente, mas enquanto houver um \hspaceou \hskipali, o cabeçalho de múltiplas colunas da segunda coluna ficará ligeiramente deslocado.

Como posso adicionar espaço entre colunas sem prejudicar o alinhamento?

\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}

Tabela com segunda coluna desalinhada

Responder1

Você deve suprimir manualmente a inserção do padrão \tabcolsepantes do segundo \multicolumnuso @{}.

\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}

insira a descrição da imagem aqui

Responder2

Por que não adicionar algumas colunas em branco no meio?

insira a descrição da imagem aqui

\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}

informação relacionada