tengo la siguiente tabla
\documentclass[a4paper, 11pt, parskip]{scrreprt}
\usepackage{graphicx}
\usepackage{colortbl}
\usepackage{xcolor}
\usepackage{multirow}
\usepackage{makecell}%To keep spacing of text in tables
\setcellgapes{3pt}%parameter for the spacing
\newcommand{\specialcell}[2][c]{%
\begin{tabular}[#1]{@{}c@{}}#2\end{tabular}}
\begin{document}
\begin{table}[h]
%\makegapedcells
\centering
\resizebox{\textwidth}{!}{%resizing the whole table
\begin{tabular}{|c|c|c|c|c|c|c|c|c|}
\hline
\multicolumn{9}{|c|}{\Huge Relaisplatine} \\
\hline
Relay Nr. & Part & Test-Id & \specialcell[c]{Signal-Name \\for Testcases} & Conn. & Pin & \specialcell[c]{Pin-\\Func.} & R Value & \specialcell[c]{Influenced \\ Signal/Voltage } \\
\hline
\rowcolor[gray]{0.8}
& & & & & 1 & N.C. & Open & Open \\
\cline{6-9}
%\hline
0 & WFB & WFB\_VOLT\_SDAR & WFB\_CLOCK\_+1V8 & P2 & 3 & COM & 0 $\Omega$ & SIGN02659 \\
\cline{6-9}
%\hline
& & & & & 5 & N.O. & 0 $\Omega$ & GND \\
%\cline{6-9}
\hline
& & & & & 7 & N.C. & Open & Open \\
\cline{6-9}
1 & WFB & WFB\_CLK & WFB\_CLKDIS153\_MUXOUT & P2 & 9 & COM & 0 $\Omega$ & P5801 \\
\cline{6-9}
& & & & & 11 & N.O. & 0 $\Omega$ & P5802 \\
\hline
& & & & & 13 & N.C. & Open & Open \\
\cline{6-9}
2 & WFB & WFB\_VOLT\_SDAR & WFB\_WF\_FPGA\_VCORE & P2 & 15 & COM & 0 $\Omega$ & SIGN02652 \\
\cline{6-9}
& & & & & 17 & N.O. & 0 $\Omega$ & GND \\
\hline
& & & & & & N.C. & Open & Open \\
\cline{6-9}
3 & RIO & RIO\_T2\_DATA & RIO\_T2\_DATA & P3 & PCB-Cable & COM & 0 $\Omega$ & RIO\_GPP\_I2C\_SDA \\
\cline{6-9}
& & & & & PCB-Cable & N.O. & 0 $\Omega$ & GND \\
\hline
& & & & & & N.C. & Open & Open \\
\cline{6-9}
4 & & & & P3 & & COM & 0 $\Omega$ & \\
\cline{6-9}
& & & & & PCB-Cable & N.O. & 0 $\Omega$ & GND \\
\hline
& & & & & 14 & N.C. & Open & Open \\
\cline{6-9}
5 & RIO & RIO\_T1\_CLK & RIO\_T1\_CLK & P2 & 16 & COM & 0 $\Omega$ & RIO\_GPP\_I2C\_SCL1 \\
\cline{6-9}
& & & & & 18 & N.O. & 0 $\Omega$ & \\
\hline
& & & & & 8 & N.C. & Open & Open \\
\cline{6-9}
6 & WFB & WFB\_VOLT\_SDAR & WFB\_WF\_FPGA\_MGTVCCAUX & P2 & 10 & COM & 0 $\Omega$ & SIGN02672 \\
\cline{6-9}
& & & & & 12 & N.O. & 0 $\Omega$ & \\
\hline
& & & & & 2 & N.C. & Open & Open \\
\cline{6-9}
7 & WFB & WFB\_VOLT\_SDAR & WFB\_WF\_FPGA\_AVTT & P2 & 4 & COM & 0 $\Omega$ & SIGN02661 \\
\cline{6-9}
& & & & & 6 & N.O. & 0 $\Omega$ & Open \\
\hline
\end{tabular}
}
\caption{Verkabelung der ersten Relaisplatine an X400/PortA}
\end{table}
\end{document}
Como puede ver, el título de la tabla, llamado Relaisplatine, toca los bordes de la tabla. Para abordar este problema utilicé \makegapedcells
, pero si lo uso, desactiva el color de la fila.
¿Cómo puedo hacer que el título no toque los límites y tenga filas de colores?
Respuesta1
La macro \makegapedcells
del paquete makecell
no es compatible con el color de la tabla. En casos similares, puede usar el paquete cellspace
y la extensión S
para los tipos de columnas, donde le gustaría agregar espacios verticales en las celdas:
\documentclass[a4paper, 11pt, parskip]{scrreprt}
\usepackage[table]{xcolor}
\usepackage{cellspace, makecell, multirow}% for tables
\setlength\cellspacetoplimit{4pt}
\setlength\cellspacebottomlimit{4pt}
%-------------------------------------- only for show page layout
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\begin{document}
\begin{table}%[ht]
\tiny
\setlength\tabcolsep{3pt}
\centering
\begin{tabular}{|c|c|c|c|c|c|Sc|c|c|}
\hline
\multicolumn{9}{|>{\normalsize}Sc|}{Relaisplatine} \\
\hline
\makecell{Relay\\ Nr.} & Part & Test-Id & \makecell[c]{Signal-Name \\for Testcases} & Conn. & Pin & \makecell[c]{Pin-\\Func.} & R & \makecell[c]{Influenced \\ Signal/Voltage } \\
\hline
\rowcolor[gray]{0.8}
& & & & & 1 & N.C. & Open & Open \\
\cline{6-9}
%\hline
0 & WFB & WFB\_VOLT\_SDAR & WFB\_CLOCK\_+1V8 & P2 & 3 & COM & 0 $\Omega$ & SIGN02659 \\
\cline{6-9}
%\hline
& & & & & 5 & N.O. & 0 $\Omega$ & GND \\
%\cline{6-9}
\hline
& & & & & 7 & N.C. & Open & Open \\
\cline{6-9}
1 & WFB & WFB\_CLK & WFB\_CLKDIS153\_MUXOUT & P2 & 9 & COM & 0 $\Omega$ & P5801 \\
\cline{6-9}
& & & & & 11 & N.O. & 0 $\Omega$ & P5802 \\
\hline
& & & & & 13 & N.C. & Open & Open \\
\cline{6-9}
2 & WFB & WFB\_VOLT\_SDAR & WFB\_WF\_FPGA\_VCORE & P2 & 15 & COM & 0 $\Omega$ & SIGN02652 \\
\cline{6-9}
& & & & & 17 & N.O. & 0 $\Omega$ & GND \\
\hline
& & & & & & N.C. & Open & Open \\
\cline{6-9}
3 & RIO & RIO\_T2\_DATA & RIO\_T2\_DATA & P3 & PCB-Cable & COM & 0 $\Omega$ & RIO\_GPP\_I2C\_SDA \\
\cline{6-9}
& & & & & PCB-Cable & N.O. & 0 $\Omega$ & GND \\
\hline
& & & & & & N.C. & Open & Open \\
\cline{6-9}
4 & & & & P3 & & COM & 0 $\Omega$ & \\
\cline{6-9}
& & & & & PCB-Cable & N.O. & 0 $\Omega$ & GND \\
\hline
& & & & & 14 & N.C. & Open & Open \\
\cline{6-9}
5 & RIO & RIO\_T1\_CLK & RIO\_T1\_CLK & P2 & 16 & COM & 0 $\Omega$ & RIO\_GPP\_I2C\_SCL1 \\
\cline{6-9}
& & & & & 18 & N.O. & 0 $\Omega$ & \\
\hline
& & & & & 8 & N.C. & Open & Open \\
\cline{6-9}
6 & WFB & WFB\_VOLT\_SDAR & WFB\_WF\_FPGA\_MGTVCCAUX & P2 & 10 & COM & 0 $\Omega$ & SIGN02672 \\
\cline{6-9}
& & & & & 12 & N.O. & 0 $\Omega$ & \\
\hline
& & & & & 2 & N.C. & Open & Open \\
\cline{6-9}
7 & WFB & WFB\_VOLT\_SDAR & WFB\_WF\_FPGA\_AVTT & P2 & 4 & COM & 0 $\Omega$ & SIGN02661 \\
\cline{6-9}
& & & & & 6 & N.O. & 0 $\Omega$ & Open \\
\hline
\end{tabular}
\caption{Verkabelung der ersten Relaisplatine an X400/PortA}
\end{table}
\end{document}
En su lugar specialcell
(no definido en su MWE) uso el estándar \makecell{...}
del paquete `makecell}.
En el MWE anterior eliminé \resizebox{\textwidth}{!}{%resizing the whole table ...}
, ya que da el mismo efecto que cambiar el tamaño de fuente a \tiny
. Esto puede suponer un problema grave para los lectores, ya que el texto es demasiado pequeño para una lectura normal (consulte mi comentario anterior).
Apéndice:
En caso de que considere rotar su mesa, vea si el siguiente sMWE puede ayudarlo. Tenga en cuenta que, incluso en él y con el tamaño de fuente reducido a \small
, el ancho de la tabla es mayor que el alto del texto:
\documentclass[a4paper, 11pt, parskip]{scrreprt}
\usepackage{rotating}
\usepackage[table]{xcolor}
\usepackage{cellspace, makecell, multirow}% for tables
\setlength\cellspacetoplimit{3pt} % additional top vertical spaces in cells
\setlength\cellspacebottomlimit{3pt} % additional bottom vertical spaces in cells
%-------------------------------------- only for show page layout
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\begin{document}
\begin{sidewaystable}
\centering
\small
\begin{tabular}{|c|c|c|c|c|c|Sc|c|c|}% added S foractivate additional vertical spaces in cels
\hline
\multicolumn{9}{|Sc|}{Relaisplatine} \\
\hline
\makecell{Relay\\ Nr.} & Part & Test-Id & \makecell[c]{Signal-Name \\for Testcases} & Conn. & Pin & \makecell[c]{Pin-\\Func.} & R & \makecell[c]{Influenced \\ Signal/Voltage } \\
\hline
\rowcolor[gray]{0.8}
& & & & & 1 & N.C. & Open & Open \\
\cline{6-9}
0 & WFB & WFB\_VOLT\_SDAR & WFB\_CLOCK\_+1V8 & P2 & 3 & COM & 0 $\Omega$ & SIGN02659 \\
\cline{6-9}
& & & & & 5 & N.O. & 0 $\Omega$ & GND \\
\hline
& & & & & 7 & N.C. & Open & Open \\
\cline{6-9}
1 & WFB & WFB\_CLK & WFB\_CLKDIS153\_MUXOUT & P2 & 9 & COM & 0 $\Omega$ & P5801 \\
\cline{6-9}
& & & & & 11 & N.O. & 0 $\Omega$ & P5802 \\
\hline
& & & & & 13 & N.C. & Open & Open \\
\cline{6-9}
2 & WFB & WFB\_VOLT\_SDAR & WFB\_WF\_FPGA\_VCORE & P2 & 15 & COM & 0 $\Omega$ & SIGN02652 \\
\cline{6-9}
& & & & & 17 & N.O. & 0 $\Omega$ & GND \\
\hline
& & & & & & N.C. & Open & Open \\
\cline{6-9}
3 & RIO & RIO\_T2\_DATA & RIO\_T2\_DATA & P3 & PCB-Cable & COM & 0 $\Omega$ & RIO\_GPP\_I2C\_SDA \\
\cline{6-9}
& & & & & PCB-Cable & N.O. & 0 $\Omega$ & GND \\
\hline
& & & & & & N.C. & Open & Open \\
\cline{6-9}
4 & & & & P3 & & COM & 0 $\Omega$ & \\
\cline{6-9}
& & & & & PCB-Cable & N.O. & 0 $\Omega$ & GND \\
\hline
& & & & & 14 & N.C. & Open & Open \\
\cline{6-9}
5 & RIO & RIO\_T1\_CLK & RIO\_T1\_CLK & P2 & 16 & COM & 0 $\Omega$ & RIO\_GPP\_I2C\_SCL1 \\
\cline{6-9}
& & & & & 18 & N.O. & 0 $\Omega$ & \\
\hline
& & & & & 8 & N.C. & Open & Open \\
\cline{6-9}
6 & WFB & WFB\_VOLT\_SDAR & WFB\_WF\_FPGA\_MGTVCCAUX & P2 & 10 & COM & 0 $\Omega$ & SIGN02672 \\
\cline{6-9}
& & & & & 12 & N.O. & 0 $\Omega$ & \\
\hline
& & & & & 2 & N.C. & Open & Open \\
\cline{6-9}
7 & WFB & WFB\_VOLT\_SDAR & WFB\_WF\_FPGA\_AVTT & P2 & 4 & COM & 0 $\Omega$ & SIGN02661 \\
\cline{6-9}
& & & & & 6 & N.O. & 0 $\Omega$ & Open \\
\hline
\end{tabular}
\caption{Verkabelung der ersten Relaisplatine an X400/PortA}
\end{sidewaystable}
\end{document}
Respuesta2
En {NiceTabular}
de nicematrix
tienes una clave cell-space-limits
que es compatible con \rowcolor
.
\documentclass[a4paper, 11pt, parskip]{scrreprt}
\usepackage{xcolor}
\usepackage{nicematrix}
\begin{document}
\begin{table}%[ht]
\tiny
\setlength\tabcolsep{3pt}
\centering
\begin{NiceTabular}{|c|c|c|c|c|c|c|c|c|}[colortbl-like,cell-space-limits=4pt]
\hline
\Block{1-9}{\normalsize Relaisplatine} \\
\hline
\Block{}{Relay\\ Nr.} & Part & Test-Id & \Block{}{Signal-Name \\for Testcases} & Conn. & Pin & \Block{}{Pin-\\Func.} & R & \Block{}{Influenced \\ Signal/Voltage } \\
\hline
\rowcolor[gray]{0.8}
& & & & & 1 & N.C. & Open & Open \\
\cline{6-9}
0 & WFB & WFB\_VOLT\_SDAR & WFB\_CLOCK\_+1V8 & P2 & 3 & COM & 0 $\Omega$ & SIGN02659 \\
\cline{6-9}
& & & & & 5 & N.O. & 0 $\Omega$ & GND \\
\hline
& & & & & 7 & N.C. & Open & Open \\
\cline{6-9}
1 & WFB & WFB\_CLK & WFB\_CLKDIS153\_MUXOUT & P2 & 9 & COM & 0 $\Omega$ & P5801 \\
\cline{6-9}
& & & & & 11 & N.O. & 0 $\Omega$ & P5802 \\
\hline
& & & & & 13 & N.C. & Open & Open \\
\cline{6-9}
2 & WFB & WFB\_VOLT\_SDAR & WFB\_WF\_FPGA\_VCORE & P2 & 15 & COM & 0 $\Omega$ & SIGN02652 \\
\cline{6-9}
& & & & & 17 & N.O. & 0 $\Omega$ & GND \\
\hline
& & & & & & N.C. & Open & Open \\
\cline{6-9}
3 & RIO & RIO\_T2\_DATA & RIO\_T2\_DATA & P3 & PCB-Cable & COM & 0 $\Omega$ & RIO\_GPP\_I2C\_SDA \\
\cline{6-9}
& & & & & PCB-Cable & N.O. & 0 $\Omega$ & GND \\
\hline
& & & & & & N.C. & Open & Open \\
\cline{6-9}
4 & & & & P3 & & COM & 0 $\Omega$ & \\
\cline{6-9}
& & & & & PCB-Cable & N.O. & 0 $\Omega$ & GND \\
\hline
& & & & & 14 & N.C. & Open & Open \\
\cline{6-9}
5 & RIO & RIO\_T1\_CLK & RIO\_T1\_CLK & P2 & 16 & COM & 0 $\Omega$ & RIO\_GPP\_I2C\_SCL1 \\
\cline{6-9}
& & & & & 18 & N.O. & 0 $\Omega$ & \\
\hline
& & & & & 8 & N.C. & Open & Open \\
\cline{6-9}
6 & WFB & WFB\_VOLT\_SDAR & WFB\_WF\_FPGA\_MGTVCCAUX & P2 & 10 & COM & 0 $\Omega$ & SIGN02672 \\
\cline{6-9}
& & & & & 12 & N.O. & 0 $\Omega$ & \\
\hline
& & & & & 2 & N.C. & Open & Open \\
\cline{6-9}
7 & WFB & WFB\_VOLT\_SDAR & WFB\_WF\_FPGA\_AVTT & P2 & 4 & COM & 0 $\Omega$ & SIGN02661 \\
\cline{6-9}
& & & & & 6 & N.O. & 0 $\Omega$ & Open \\
\hline
\end{NiceTabular}
\caption{Verkabelung der ersten Relaisplatine an X400/PortA}
\end{table}
\end{document}
Necesita varias compilaciones (porque nicematrix
usa PGF/Tikz bajo el capó).