Einfärben einer Mehrfachzeile

Einfärben einer Mehrfachzeile

Ich verwende TexStudio mit Bibtex. Ich möchte eine mehrzeilige Tabelle einfärben. Ich habe zwar schon früher in diesem Forum einige Fragen dazu gesehen, aber ich kann das Problem immer noch nicht lösen.

Der Code für eine kleine Beispieltabelle lautet wie folgt:

 \begin{table}[]
\begin{tabular}{|c|c|c|c|}
    \hline
 \multirow{2}{*}{Methods} & \multicolumn{3}{c|}{Example 1} \\ \cline{2-4} 
& ISE      & IAE      & ITAE     \\ \hline
    Abc                      & 0.1      & 0.2      & 0.3      \\ \hline
    Xyz                      & 0.4      & 0.5      & 0.6      \\ \hline
\end{tabular}
\end{table}

Bitte erklären Sie mir, wie ich die Zelle mit dem Wort „Methoden“ einfärben kann.

Antwort1

Wie wäre es damit? (vgl.diese Antwort.)

\documentclass{article}
\usepackage{colortbl,multirow,xcolor}
\begin{document}
\begin{table}[]
\begin{tabular}{|c|c|c|c|}
    \hline
\cellcolor{red!50}  & \multicolumn{3}{c|}{ Example 1} \\ \cline{2-4} 
\multirow{-2}{*}{\cellcolor{red!50} Methods} & ISE      & IAE      & ITAE     \\ \hline
    Abc                      & 0.1      & 0.2      & 0.3      \\ \hline
    Xyz                      & 0.4      & 0.5      & 0.6      \\ \hline
\end{tabular}
\end{table}
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Hier ist eine Möglichkeit, diese Tabelle mit zu erstellen {NiceTabular}. nicematrixSie benötigen mehrere Kompilierungen.

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{table}
\begin{NiceTabular}{cccc}[hvlines,color-inside]
\Block[fill=red!50]{2-1}{Methodes} & \Block{1-3}{ Example 1} \\ 
     & ISE & IAE & ITAE \\ 
 Abc & 0.1 & 0.2 & 0.3  \\
 Xyz & 0.4 & 0.5 & 0.6  
\end{NiceTabular}
\end{table}

\end{document}

Ausgabe des obigen Codes

Sie erhalten in allen PDF-Viewern eine perfekte Ausgabe.

verwandte Informationen