В следующем примере мы видим, что
\rowcolor
не учитывается декларация @{}
в tabular
преамбулах.
Это нормальное поведение? Есть ли какой-то элегантный способ избежать этого фальшивого заполненного пространства?
\documentclass{article}
\usepackage{xcolor, colortbl}
\begin{document}
\begin{tabular}{|c|c|c@{}|}
\rowcolor{gray!30}
text & text & text
\end{tabular}
\end{document}
решение1
решение2
Пакет nicematrix
вместе со своим окружением {NiceTabular}
пытается решить проблемы пакета colortbl
.
Вот вывод {NiceTabular}
.
\documentclass{article}
\usepackage{xcolor}
\usepackage{nicematrix}
\begin{document}
\begin{NiceTabular}{|c|c|c@{}|}[colortbl-like]
\Hline
\rowcolor{gray!30}
text & text & text\\
\Hline
\end{NiceTabular}
\end{document}
Вам понадобится несколько компиляций.