
행의 왼쪽과 오른쪽에 있는 추가 색상을 제거하는 방법은 무엇입니까?
\documentclass[12pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[table]{xcolor}
\usepackage{float}
\usepackage{tabu}
\usepackage{booktabs}
\usepackage{array}
\setlength{\arrayrulewidth}{0.5mm}
\setlength{\tabcolsep}{18pt}
\renewcommand{\arraystretch}{1.3}
\begin{document}
{\rowcolors{2}{gray!40}{gray!20}
\begin{table}
\centering
\caption{Table 1}
\bigskip
\label{tab:1}
\begin{tabular} [H]{@{} l l l@{}}
\toprule
xxx & xxx & xxx \\
\midrule
111 & 222 & 333 \\
444&555&666\\
\bottomrule
\end{tabular}
\end{table}
\end{document}
답변1
이것이 당신이 원하는 것입니까?
s 주위의 공백을 제거하려면 및 rule
값을 모두 0으로 재설정해야 합니다. 기본값은 책탭의 경우 및 입니다.\aboverulesep
\belowrulesep
\belowrulesep=.65ex
\aboverulesep=.4ex
\documentclass[12pt,a4paper]{report}
\usepackage[table]{xcolor}
\usepackage{float}
\usepackage{tabu}
\usepackage{booktabs}
\usepackage{array}
\setlength{\tabcolsep}{18pt}
\renewcommand{\arraystretch}{1.3}
\begin{document}
\begin{table}[H]
\centering
\caption{Table 1}
\bigskip
\label{tab:1}
\setlength{\aboverulesep}{0pt}
\setlength{\belowrulesep}{0pt}
\rowcolors{2}{gray!40}{gray!20}
\begin{tabular}{>{\hspace{-1\tabcolsep}}l l l<{\hspace{-1\tabcolsep}}}
\toprule
xxx & xxx & xxx \\ \midrule
111 & 222 & 333 \\
444 & 555 & 666 \\ \bottomrule
\end{tabular}
\end{table}
\end{document}