.png)
Ich frage mich, ob es eine andere Möglichkeit gibt, die abwechselnden Farben in mehrzeiligen Tabellen zu verwenden. Überall wird „\multirow{-x}“ verwendet, aber ich wüsste gern, ob es eine Möglichkeit gibt, dies ohne negative Zahlen zu tun und vorzugsweise nicht Zeile für Zeile zu schreiben. Ich hätte gern eine Tabelle wie diese:
\rowcolors{1}{}{lightgray}
\centering
\caption{Multirow table with all cells in the same color.}\label{tab:multi row}
\begin{tabular}{p{5cm}p{5cm}}
\hline
Column 1 & Column 2\\
\hline
-&-\\
-&-\\
\cellcolor{lightgray}&Single-row\\
\cellcolor{lightgray}&Single-row\\
\multirow{-3}{*}{\cellcolor{lightgray}Multi-row (3)}&Single-row\\
-&-\\
-&-\\
\hline
\end{tabular}
\end{table}%
(nicht mein Code, habe ihn hier:https://texblog.org/2014/05/19/coloring-multi-row-tables-in-latex/)
Antwort1
Vorausgesetzt, a) der \multirow
Befehl erstreckt sich über eine ungerade Anzahl von Zeilen und b) der Text in der Mehrfachzeile erstreckt sich über eine einzelne Zeile, können Sie etwa Folgendes verwenden:
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{table}
\rowcolors{1}{}{lightgray}
\centering
\caption{Multirow table with all cells in the same color.}\label{tab:multi row}
\begin{tabular}{p{5cm}p{5cm}}
\hline
Column 1 & Column 2\\
\hline
- & - \\
- & - \\
& Single-row \\
\cellcolor{lightgray}Multi-row (3) & Single-row \\
& Single-row \\
- & - \\
- & - \\
\hline
\end{tabular}
\end{table}%
\end{document}
Antwort2
nicematrix
Dies ist mit der neuesten Version (V. 5.3 vom 03.09.2020) möglich .
\documentclass{article}
\usepackage{xcolor}
\usepackage{nicematrix}
\begin{document}
\begin{table}
\centering
\caption{Multirow table with all cells in the same color.}\label{tab:multi row}
\begin{NiceTabular}{p{5cm}p{5cm}}[code-before = \rowcolors{1}{}{lightgray}]
\hline
Column 1 & Column 2\\
\hline
- & - \\
- & - \\
\Block[l,fill=lightgray]{3-1}{Multi-row (3)} & Single-row \\
& Single-row \\
& Single-row \\
- & - \\
- & - \\
\hline
\end{NiceTabular}
\end{table}%
\end{document}
Man braucht mehrere Zusammenstellungen.