行色を使用してlongtabuの列間のスペースを削除します

行色を使用してlongtabuの列間のスペースを削除します

このパッケージを使用してltxtable、可変幅の列を持つ長いテーブルを作成します。これを使用して、次のようにしてテーブル列間のスペースを完全に削除します。

\documentclass{scrbook}
\usepackage{tabu}
\usepackage{ltxtable}
\usepackage[table]{xcolor}

\begin{document}
\thispagestyle{empty}
\begin{longtabu} to \textwidth{r@{}l}
    %\taburowcolors{white .. gray}
    \hline
    sth else  & and again \\ \hline
    sth       & blabla \\ 
    else      & stupid\\ 
\end{longtabu}
\end{document}

これは、taburowcolors列間にスペースを確保してテキストの一部を切り取る のコメントを解除するまでは正常に機能します。

これを修正する方法はありますか?

答え1

ここで解決策を見つけましたcolortbl: \begin{tabular}{@{}ccc@{}} を含む表内の \rowcolor: の<{\kern\tabcolsep}前にを追加すると@{}問題は解決します。

別の解決策はここに投稿されました@{} でスペースが削除されたときの行の色.>{\columncolor{white}[0pt][\tabcolsep]}の後に追加する@{}のも役立ちます。

関連情報