
Hay un ligero desplazamiento de la alineación del encabezado de la columna derecha (que es una entrada de varias columnas) y la columna con la que se supone que debe estar alineada a la izquierda debajo. Si @{\hspace{1em}}
se elimina de la tabla, las columnas se alinean muy bien, pero siempre que haya un \hspace
o \hskip
allí, el encabezado de varias columnas de la segunda columna está ligeramente desplazado.
¿Cómo puedo agregar espacio entre columnas sin arruinar la alineación?
\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}
Respuesta1
Debe suprimir manualmente la inserción del valor predeterminado \tabcolsep
antes del segundo \multicolumn
uso @{}
.
\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}
Respuesta2
¿Por qué no agregar algunas columnas en blanco en el medio?
\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}