我希望我的表格标题为红色,但正如您在示例中看到的,它是红色的,而且似乎还有一个白色的额外列。我似乎无法弄清楚它为什么在那里。以及如何将其移除并使其完全变为红色。
代码如下:
\documentclass[11pt, a4paper]{article}
\usepackage[a4paper,top=2cm,hmargin=2cm,bottom=3cm,]{geometry}
\usepackage{xcolor,colortbl}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usepackage{tikzpagenodes}
\usepackage{fancyhdr}
\usepackage{xcolor}
\usepackage{colortbl}
\usepackage[utf8]{inputenc}
\usepackage{titletoc}
\usepackage[T1]{fontenc}
\usepackage{sectsty}
\usepackage{float}
\usepackage{atbegshi}
\usepackage{fontspec}
\usepackage{graphicx}
\usepackage{tabu}
\begin{document}
\noindent\begin{tabular*}{\columnwidth}{@{\extracolsep{\fill}} |l|l|l|l|l|l|l|}
\hline
\rowcolor[RGB]{227,24,24}\color{white}\large\bfseries Nr &\color{white}\large\bfseries IP & \color{white}\large\bfseries TL1 & \color{white}\large\bfseries TL2 & \color{white}\large\bfseries TL3 & \color{white}\large\bfseries TL4 & \color{white}\large\bfseries TL5 \\\hline
1. & 1.1.1.1 & 5 & 0 & 1 & 0 & 0\\ \hline
2. & 1.2.3.4 & 5 & 0 & 0 & 0 & 0\\ \hline
3. & 5.5.5.5 & 2 & 1 & 1 & 1 & 1\\ \hline
4. & 95.231.766.33 & 1 & 0 & 0 & 0 & 0\\ \hline
5. & 115.231.796.313 & 1 & 0 & 0 & 0 & 0\\ \hline
6. & 115.231.776.313 & 1 & 0 & 0 & 0 & 0\\ \hline
7. & 715.231.76.313 & 1 & 0 & 0 & 0 & 0\\ \hline
8. & 415.231.76.313 & 1 & 0 & 0 & 0 & 0\\ \hline
9. & 315.231.76.313 & 1 & 0 & 0 & 0 & 0\\ \hline
10. & 215.231.76.313 & 1 & 0 & 0 & 0 & 0\\ \hline
11. & 115.231.76.33 & 0 & 0 & 3 & 0 & 0\\ \hline
12. & 95.271.76.33 & 0 & 0 & 2 & 0 & 0\\ \hline
13. & 95.231.786.33 & 0 & 0 & 1 & 0 & 0\\ \hline
14. & 95.231.756.33 & 0 & 0 & 1 & 0 & 0\\ \hline
15. & 95.231.746.33 & 0 & 0 & 1 & 0 & 0\\ \hline
16. & 95.231.736.33 & 0 & 0 & 1 & 0 & 0\\ \hline
17. & 95.231.726.33 & 0 & 0 & 1 & 0 & 0\\ \hline
18. & 95.231.716.33 & 0 & 0 & 1 & 0 & 0\\ \hline
\end{tabular*}
\end{document}
答案1
tabular*
在列之间插入空格,这就是您看到的白色间隙。强行将列分开只会使表格更难阅读,因此最简单的方法是使用普通tabular
答案2
如果你确实希望表格的宽度等于最大宽度(这可能不是一个好主意),则可以使用{NiceTabular*}
。该环境的nicematrix
内置命令\rowcolor
将按预期为整行着色。
\documentclass[11pt, a4paper]{article}
\usepackage[a4paper,top=2cm,hmargin=2cm,bottom=3cm,]{geometry}
\usepackage{nicematrix}
\begin{document}
\newcommand{\thead}{\color{white}\large\bfseries\sffamily}
\arrayrulecolor[RGB]{227,24,24}
\noindent\begin{NiceTabular*}{\columnwidth}{@{\extracolsep{\fill}}llccccc}[colortbl-like,hvlines]
\rowcolor[RGB]{227,24,24}\thead Nr &\thead IP & \thead TL1 & \thead TL2 & \thead TL3 & \thead TL4 & \thead TL5 \\
1. & 1.1.1.1 & 5 & 0 & 1 & 0 & 0\\
2. & 1.2.3.4 & 5 & 0 & 0 & 0 & 0\\
3. & 5.5.5.5 & 2 & 1 & 1 & 1 & 1\\
4. & 95.231.766.33 & 1 & 0 & 0 & 0 & 0\\
5. & 115.231.796.313 & 1 & 0 & 0 & 0 & 0\\
6. & 115.231.776.313 & 1 & 0 & 0 & 0 & 0\\
7. & 715.231.76.313 & 1 & 0 & 0 & 0 & 0\\
8. & 415.231.76.313 & 1 & 0 & 0 & 0 & 0\\
9. & 315.231.76.313 & 1 & 0 & 0 & 0 & 0\\
10. & 215.231.76.313 & 1 & 0 & 0 & 0 & 0\\
11. & 115.231.76.33 & 0 & 0 & 3 & 0 & 0\\
12. & 95.271.76.33 & 0 & 0 & 2 & 0 & 0\\
13. & 95.231.786.33 & 0 & 0 & 1 & 0 & 0\\
14. & 95.231.756.33 & 0 & 0 & 1 & 0 & 0\\
15. & 95.231.746.33 & 0 & 0 & 1 & 0 & 0\\
16. & 95.231.736.33 & 0 & 0 & 1 & 0 & 0\\
17. & 95.231.726.33 & 0 & 0 & 1 & 0 & 0\\
18. & 95.231.716.33 & 0 & 0 & 1 & 0 & 0\\
\end{NiceTabular*}
\end{document}
您需要多次编译(因为nicematrix
在后台使用 PGF/Tikz 节点)。