複数列と @{\hskip} を使用する場合の位置合わせに問題が発生しますか?

複数列と @{\hskip} を使用する場合の位置合わせに問題が発生しますか?

右の列ヘッダー (複数列のエントリ) と、その下の左揃えにすべき列の位置合わせに若干のオフセットがあります。表から を削除すると、列は適切に整列しますが、または@{\hspace{1em}}が存在する限り、2 番目の列の複数列ヘッダーはわずかにオフセットされます。\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}

2 列目の位置がずれている表

答え1

\tabcolsep2 番目\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}

関連情報