.png)
Quiero cambiar el color de la línea diagonal a blanco (el de la esquina superior izquierda en mi caso).
Aquí está la imagen
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}
Respuesta2
Para información. El entorno {NiceTabular}
de nicematrix
tiene 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}