Cambiar el color de la línea diagonal en la tabla (barra)

Cambiar el color de la línea diagonal en la tabla (barra)

Quiero cambiar el color de la línea diagonal a blanco (el de la esquina superior izquierda en mi caso).

Aquí está la imagen ingrese la descripción de la imagen aquí

Aquí está el código

\documentclass[12pt, a4paper,twoside]{memoir}
\begin{document}
\setlength{\arrayrulewidth}{1pt}
\setlength{\extrarowheight}{1.2pt}
\arrayrulecolor{white}  
\begin{table}[H]
\centering
\caption{Table}
\label{tb35}
\noindent
\begin{tabular}{|r|*{3}{c|}}\hline
\rowcolor{c1}
\backslashbox{\color{c2}Q\\\color{c2}Metric~}{\color{c2}base~~}
  & \color{c2}3A & \color{c2}1A & \color{c2}3A \\
\hline

\rowcolor{c1}
\color{c2}Q & & & \\
\hline

\rowcolor{c1}
\color{c2}Proposed & & & \\
\hline
\end{tabular}
\end{table}

\end{documento}

Respuesta1

La línea diagonal negra se establece en el color de fuente actual (negro). Dentro del cuadro estás configurando el color explícitamente (c2). Por lo tanto, el ejemplo se puede ampliar agregando una configuración de color (blanco) justo antes \backslashbox. Luego se dibuja la línea diagonal en el color actual (blanco):

\documentclass[12pt, a4paper,twoside]{memoir}
\usepackage{colortbl}
\usepackage{diagbox}
\definecolor{c1}{rgb}{0,0,1}
\definecolor{c2}{rgb}{1,1,0}

\begin{document}
\setlength{\arrayrulewidth}{1pt}
\setlength{\extrarowheight}{1.2pt}
\arrayrulecolor{white}
\begin{table}[H]
\centering
\caption{Table}
\label{tb35}
\noindent
\begin{tabular}{|r|*{3}{c|}}\hline
\rowcolor{c1}
\color{white}
\backslashbox{\color{c2}Q\\\color{c2}Metric~}{\color{c2}base~~}
  & \color{c2}3A & \color{c2}1A & \color{c2}3A \\
\hline

\rowcolor{c1}
\color{c2}Q & & & \\
\hline

\rowcolor{c1}
\color{c2}Proposed & & & \\
\hline
\end{tabular}
\end{table}
\end{document}

Resultado

Respuesta2

Para información. El entorno {NiceTabular}de nicematrixtiene su propio comando incorporado \diagbox. Con ese comando, el color de la regla diagonal es el color estándar de las reglas de los tabulares (según lo establecido por \arrayrulecolor).

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\arrayrulecolor{white}
\begin{NiceTabular}{cccc}[hvlines-except-borders]
\CodeBefore
   \arraycolor{blue!30}
\Body
   \diagbox{\small R}{\small C} & A & B & C \\
   1 \\
   2 \\
   3 \\
\end{NiceTabular}

\end{document}

Salida del código anterior

información relacionada