多列颜色表的问题

多列颜色表的问题

版本可能会很感激,因为我不知道如何命名这个问题。

英语不是我的母语。另外我也不知道如何解释这个问题,所以提前致歉。

我正在处理一张桌子,我希望它看起来像这样:

我希望我的表格看起来像这样:

过了一段时间,我用这段代码让它看起来像这样:

\documentclass{report}
\usepackage{float}
\usepackage{color}
\usepackage[spanish]{babel}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{colortbl}
\usepackage{chngpage}
\usepackage{colortbl}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{xcolor,colortbl}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\begin{document}

\begin{table}[H]
\begin{adjustwidth}{-1in}{-1in}
\begin{footnotesize}
%\caption{Tabla comparativa de proyectos utilizados en la enseñanza de sistemas     operativos.}
\label{Evaluacion economicae}
\vspace{10pt}
\begin{center}
    \begin{tabular}{|C{3.4cm}|*{9}{C{0.8cm}|}}
\hline
\cellcolor{black} & \multicolumn{3}{|>{\columncolor{black}}m{4cm}}    {\centering{\textbf{\color{white}El Mejor Escenario (Vehículo 1)}}} & 
\multicolumn{3}{|>{\columncolor{black}}m{4cm}}{\centering\textbf{\color{white}El Mejor     Escenario (Vehículo 2 a 5)}} & 
\multicolumn{3}{|>{\columncolor{black}}m{4cm}|}{\centering\textbf{\color{white}El Peor         Escenario (Todos los Vehículos)}} \\ 
     \hline 
\rowcolor[gray]{0.8}\multirow{-3}{*}    {\cellcolor{black}\centering{\textbf{\color{white}Empresa}}}& Año 1 & Año 2 & Año 3 &  Año 1      &  Año 2  & Año 3 & Año 1 & Año 2 & Año 3\\ \hline 
GRUPO DECA & 1.68 &1.35 & 0.68 & 0.94 & 0.76 & 0.38 & 5.44 & 4.38 & 2.19\\  \hline 
\rowcolor[gray]{0.8}GPS TECNOLOGIAS  & 1.62 &1.3 &0.65 &0.91 &0.73 & 0.36 & 5.25 & 4.21     & 2.11 \\ \hline 
GPS RASTREO SATELITAL & 1.69 & 1.38 & 0.69 & 0.95 & 0.77 & 0.39 & 5.48 & 4.48 & 2.24 \\      \hline 
\rowcolor[gray]{0.8}Localización Satelital Integral & 1.82 & 1.39 &     0.69 & 1.02     & 0.78 & 0.39 & 5.90 & 4.49 & 2.24 \\ \hline 
GPS ADVANTAGE & 1.33 & 1.26 & 0.63 & 0.75 & 0.70 & 0.35 & 4.32 & 4.07 & 2.04 \\ \hline 
    \rowcolor[gray]{0.8}TISSA   &1.38& 1.33 & 0.67 & 0.77 & 0.75 & 0.37 & 4.48      & 4.32 & 2.16 \\ \hline 
GRUPO UDA & \multicolumn {9}{c|} {\centering No presento cotizaciones.}\\ \hline
    \end{tabular}
\end{center}
\caption{Evaluaciónes Económicas}
\end{footnotesize}
\end{adjustwidth}
\end{table}

\end{document}

代码的结果如下图所示,这就是我的问题所在: 注意单元格附近的白色空间

如何删除每个单元格右侧的空白?我在代码中搜索过,但找不到错误所在。

答案1

我认为指定列宽并不是解决问题的办法;让 LaTeX 来完成这项工作。

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\usepackage{color}
\usepackage{booktabs}
\usepackage{colortbl}
\usepackage{chngpage}
\usepackage{colortbl}
\usepackage[usenames,dvipsnames]{xcolor}

\begin{document}

\begin{table}
\caption{Tabla comparativa de proyectos utilizados en la 
  enseñanza de sistemas operativos.}
\label{Evaluacioneconomicae}

\bigskip

\centering\footnotesize\setlength{\extrarowheight}{2pt}
\begin{tabular}{|l *{9}{c}|}
\rowcolor{black} \textcolor{white}{\bfseries Empresa} & 
  \multicolumn{3}{c}{\textcolor{white}{\bfseries El Mejor Escenario}} & 
  \multicolumn{3}{c}{\textcolor{white}{\bfseries El Mejor Escenario}} & 
  \multicolumn{3}{c}{\textcolor{white}{\bfseries El Peor  Escenario}} \\ 
\rowcolor{black} & 
  \multicolumn{3}{c}{\textcolor{white}{\bfseries (Vehículo 1)}} & 
  \multicolumn{3}{c}{\textcolor{white}{\bfseries (Vehículo 2 a 5)}} & 
  \multicolumn{3}{c}{\textcolor{white}{\bfseries (Todos los Vehículos)}} \\ 
\rowcolor[gray]{0.8}
\cellcolor{black}&
  Año 1 & Año 2 & Año 3 &  Año 1  &  Año 2  & Año 3 & Año 1 & Año 2 & Año 3\\
\hline
GRUPO DECA &
  1.68 &1.35 & 0.68 & 0.94 & 0.76 & 0.38 & 5.44 & 4.38 & 2.19\\
\rowcolor[gray]{0.8}GPS TECNOLOGIAS  & 1.62 &1.3 &0.65 &0.91 &0.73 & 0.36 & 5.25 & 4.21     & 2.11 \\
GPS RASTREO &
  1.69 & 1.38 & 0.69 & 0.95 & 0.77 & 0.39 & 5.48 & 4.48 & 2.24 \\
SATELITAL  &&&&&&&&&\\
\rowcolor[gray]{0.8}Localización &
  1.82 & 1.39 &     0.69 & 1.02     & 0.78 & 0.39 & 5.90 & 4.49 & 2.24 \\
\rowcolor[gray]{0.8}Satelital Integral &&&&&&&&&\\
 GPS ADVANTAGE &
  1.33 & 1.26 & 0.63 & 0.75 & 0.70 & 0.35 & 4.32 & 4.07 & 2.04 \\
\rowcolor[gray]{0.8}TISSA &
  1.38& 1.33 & 0.67 & 0.77 & 0.75 & 0.37 & 4.48      & 4.32 & 2.16 \\
GRUPO UDA &
  \multicolumn {9}{c|}{No presento cotizaciones} \\
\hline
\end{tabular}
\end{table}

\end{document}

在此处输入图片描述

如果你想拥有精确的尺寸,你可以在第二步完成:在第一步中,你排版表格并找到最宽的标题,在本例中

(所有车辆)

并添加一些填充,设置长度参数;然后确保每个标题中都有一个与该长度一样宽的框。

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\usepackage{color}
\usepackage{booktabs}
\usepackage{colortbl}
\usepackage{chngpage}
\usepackage{colortbl}
\usepackage[usenames,dvipsnames]{xcolor}

\newlength{\yarenlen}

\begin{document}

\begin{table}
\caption{Tabla comparativa de proyectos utilizados en la 
  enseñanza de sistemas operativos.}
\label{Evaluacioneconomicae}

\bigskip

\centering\footnotesize\setlength{\extrarowheight}{2pt}
\settowidth{\yarenlen}{\bfseries\space(Todos los Vehículos)\space}
\begin{tabular}{|l *{9}{c}|}
\rowcolor{black} \textcolor{white}{\bfseries Empresa} & 
  \multicolumn{3}{c}{\textcolor{white}{\bfseries El Mejor Escenario}} & 
  \multicolumn{3}{c}{\textcolor{white}{\bfseries El Mejor Escenario}} & 
  \multicolumn{3}{c}{\textcolor{white}{\bfseries El Peor  Escenario}} \\ 
\rowcolor{black} & 
  \multicolumn{3}{c}{\textcolor{white}{\makebox[\yarenlen]{\bfseries (Vehículo 1)}}} & 
  \multicolumn{3}{c}{\textcolor{white}{\makebox[\yarenlen]{\bfseries (Vehículo 2 a 5)}}} & 
  \multicolumn{3}{c}{\textcolor{white}{\makebox[\yarenlen]{\bfseries (Todos los Vehículos)}}} \\ 
\rowcolor[gray]{0.8}
\cellcolor{black}&
  Año 1 & Año 2 & Año 3 &  Año 1  &  Año 2  & Año 3 & Año 1 & Año 2 & Año 3\\
\hline
GRUPO DECA &
  1.68 &1.35 & 0.68 & 0.94 & 0.76 & 0.38 & 5.44 & 4.38 & 2.19\\
\rowcolor[gray]{0.8}GPS TECNOLOGIAS  & 1.62 &1.3 &0.65 &0.91 &0.73 & 0.36 & 5.25 & 4.21     & 2.11 \\
GPS RASTREO &
  1.69 & 1.38 & 0.69 & 0.95 & 0.77 & 0.39 & 5.48 & 4.48 & 2.24 \\
SATELITAL  &&&&&&&&&\\
\rowcolor[gray]{0.8}Localización &
  1.82 & 1.39 &     0.69 & 1.02     & 0.78 & 0.39 & 5.90 & 4.49 & 2.24 \\
\rowcolor[gray]{0.8}Satelital Integral &&&&&&&&&\\
 GPS ADVANTAGE &
  1.33 & 1.26 & 0.63 & 0.75 & 0.70 & 0.35 & 4.32 & 4.07 & 2.04 \\
\rowcolor[gray]{0.8}TISSA &
  1.38& 1.33 & 0.67 & 0.77 & 0.75 & 0.37 & 4.48      & 4.32 & 2.16 \\
GRUPO UDA &
  \multicolumn {9}{c|}{No presento cotizaciones} \\
\hline
\end{tabular}
\end{table}

\end{document}

在此处输入图片描述

答案2

以下是您可以使用 执行的操作{NiceTabular}nicematrix无论您使用哪种 PDF 查看器,都不会在彩色面板中看到细白线(如 egreg 的回答中所述)。

\documentclass{report}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\usepackage{xcolor}
\usepackage{nicematrix}

\begin{document}

\begin{table}
\caption{Tabla comparativa de proyectos utilizados en la 
  enseñanza de sistemas operativos.}
\label{Evaluacioneconomicae}

\bigskip

\centering\footnotesize\setlength{\extrarowheight}{2pt}
\begin{NiceTabular}{|l*{9}{c}|}[colortbl-like]
\RowStyle[bold,color=white,rowcolor=black,nb-rows=2]{}
  Empresa & \Block{1-3}{El Mejor Escenario} &&& \Block{1-3}{El Mejor Escenario} &&& \Block{1-3}{El Peor  Escenario} \\ 
          & \Block{1-3}{(Vehículo 1)}       &&& \Block{1-3}{(Vehículo 2 a 5)}   &&& \Block{1-3}{(Todos los Vehículos)} \\ 
\cellcolor{black}& \rowcolor[gray]{0.8}
  Año 1 & Año 2 & Año 3 &  Año 1  &  Año 2  & Año 3 & Año 1 & Año 2 & Año 3\\
\Hline
GRUPO DECA &
  1.68 &1.35 & 0.68 & 0.94 & 0.76 & 0.38 & 5.44 & 4.38 & 2.19\\
\rowcolor[gray]{0.8}
GPS TECNOLOGIAS  & 1.62 &1.3 &0.65 &0.91 &0.73 & 0.36 & 5.25 & 4.21     & 2.11 \\
GPS RASTREO & 1.69 & 1.38 & 0.69 & 0.95 & 0.77 & 0.39 & 5.48 & 4.48 & 2.24 \\
SATELITAL \\
\rowcolor[gray]{0.8}
Localización & 1.82 & 1.39 &     0.69 & 1.02     & 0.78 & 0.39 & 5.90 & 4.49 & 2.24 \\
\rowcolor[gray]{0.8}
Satelital Integral \\
GPS ADVANTAGE & 1.33 & 1.26 & 0.63 & 0.75 & 0.70 & 0.35 & 4.32 & 4.07 & 2.04 \\
\rowcolor[gray]{0.8}
TISSA &   1.38& 1.33 & 0.67 & 0.77 & 0.75 & 0.37 & 4.48      & 4.32 & 2.16 \\
GRUPO UDA &  \Block{1-*}{No presento cotizaciones} \\
\Hline
\end{NiceTabular}
\end{table}

\end{document}

您需要多次编译(因为nicematrix在后台使用 PGF/Tikz 节点)。

上述代码的输出

相关内容