¿Cómo evitar el desbordamiento de colores de filas/celdas en las pestañas de libros?

¿Cómo evitar el desbordamiento de colores de filas/celdas en las pestañas de libros?

Residencia enesta respuestasabes cómo crear fácilmente filas con colores de fondo. Esto también funciona para booktabs.

Editar:Así es como se ve por defecto con \begin{tabular}{lccc}:
con acolchado

Pero queremos cambiar eso...
Así que hay un problema si pretendes utilizar @{}. @{}Hace que la mesa sea un poco más pequeña en el lado izquierdo y derecho y se ve muy profesional.

Generalmente… Porque con filas de colores, no es así, porque (horizontalmente) "desbordan" la tabla.

Aquí hay un ejemplo:

\documentclass{article}
\usepackage{array,graphicx}
\usepackage{booktabs}
\usepackage[dvipsnames, table]{xcolor}

\begin{document}

    \begin{table} \centering
        \rowcolors{1}{white}{yellow}
        
        \begin{tabular}{@{}l ccc@{}}
            & Head & Head & Head \\
            \cmidrule{1-4}
            line 1 & Y & N & Y \\
            line 2 & Y & N & Y \\
            line 3 & Y & N & Y \\
            line 4 & Y & N & Y \\
            \rowcolor{red}
            line 5 & Y & N & Y \\
            \cellcolor{green}%
            line 6 & Y & N & 
            \cellcolor{green}%
            Y \\
            \cmidrule{1-4}
        \end{tabular}
    \end{table}

\end{document}

ejemplo exagerado con filas verdes, amarillas y rojas

Respuesta1

Oh, perdón por el engaño, acabo de encontrarlo.esta respuesta, que parece tremendamente complicado (¿y tal vez haya mejores soluciones?), pero aquí se ajusta a mi ejemplo:

\documentclass{article}
\usepackage{array,graphicx}
\usepackage{booktabs}
\usepackage[dvipsnames, table]{xcolor}

\begin{document}

    \begin{table} \centering
        \rowcolors{1}{white}{yellow}
        
        \begin{tabular}{>{\kern-\tabcolsep}l ccc<{\kern-\tabcolsep}}
            & Head & Head & Head \\
            \cmidrule{1-4}
            line 1 & Y & N & Y \\
            line 2 & Y & N & Y \\
            line 3 & Y & N & Y \\
            line 4 & Y & N & Y \\
            \rowcolor{red}
            line 5 & Y & N & Y \\
            \cellcolor{green}%
            line 6 & Y & N & 
            \cellcolor{green}%
            Y \\
            \cmidrule{1-4}
        \end{tabular}
    \end{table}

\end{document}

funciona ahora

información relacionada