Mehrere Zeilen funktionieren nicht

Mehrere Zeilen funktionieren nicht

Ich versuche, mit Multirow zwei Zeilen für eine Überschrift zu verwenden, aber aus irgendeinem Grund bleibt die Linie immer noch in der Mitte. Hier ist meine LaTeX-Tabelle:

\begin{table}
\centering
\begin{tabular}{|c|c|c|c|c|}
\hline
\multicolumn{5}{|c|}{Manual vs old ICY}\\
\hline
\multirow{ 2}{*}{Model}&
\multicolumn{2}{|c|}{Senescent}&  \multicolumn{2}{|c|}{Young}\\ \hline
&Raw Count  &\%\ day3/day0 &Raw Count  &\%\ day3/day0\\ \hline
Manual vs old ICY&0.6482 &0.5074 &0.4397 &0.08118\\ \hline
Manual vs new ICY&0.6482 &0.5074 &0.4397 &0.08118\\ \hline
Manual vs VGG16&0.6482 &0.5074 &0.4397 &0.08118\\ \hline
\end{tabular}
\label{ManualvsoldICY}
\end{table}

Bildbeschreibung hier eingeben

Antwort1

Die Umgebung {NiceTabular}von nicematrixbietet eine einfache Möglichkeit, solche Tabellen mit verbundenen Zellen und Regeln zu zeichnen.

In {NiceTabular}verwenden Sie \Blockzum horizontalen und vertikalen Zusammenführen von Zellen und hvlineszum Zeichnen aller erwarteten Regeln (unter Beachtung der Blöcke).

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{NiceTabular}{ccccc}[hvlines]
\Block{1-5}{Manual vs old ICY}\\
\Block{2-1}{Model}&
\Block{1-2}{Senescent}&&  \Block{1-2}{Young}\\ 
&Raw Count  &\%\ day3/day0 &Raw Count  &\%\ day3/day0\\ 
Manual vs old ICY&0.6482 &0.5074 &0.4397 &0.08118\\ 
Manual vs new ICY&0.6482 &0.5074 &0.4397 &0.08118\\ 
Manual vs VGG16&0.6482 &0.5074 &0.4397 &0.08118\\ 
\end{NiceTabular}

\end{document}

Ausgabe des obigen Codes

Antwort2

Einige Verbesserungen, die nicht zum Thema gehören:

  • stattdessen \multicolumn{2}{|c|}{...}sollten Sie schreiben\multicolumn{2}{c|}{...}
  • Die Beschriftung einer Tabelle macht keinen Sinn, wenn die Tabelle keine Überschrift hat.

Unter Berücksichtigung des Vorstehenden beträgt der MWE für Ihre Tabelle:

\documentclass{article}
\usepackage{multirow, makecell}
\setcellgapes{3pt}
\usepackage[skip=1ex]{caption}
\usepackage{xparse}
\NewExpandableDocumentCommand\mcc{O{1}m}
    {\multicolumn{#1}{c|}{#2}}

\begin{document}
    \begin{table}
\caption{Manual vs old ICY}
\label{ManualvsoldICY}
    \centering
    \makegapedcells
\begin{tabular}{|l|c|c|c|c|}
    \hline
\multirow{2.4}{*}{Model}  &
    \mcc[2]{Senescent}  &  \mcc[2]{Young} \\ 
    \cline{2-5}
    & Raw Count & \% day3/day0  & Raw Count & \% day3/day0  \\ \hline
Manual vs old ICY
    & 0.6482    & 0.5074        & 0.4397    & 0.08118       \\ \hline
Manual vs new ICY
    & 0.6482    & 0.5074        & 0.4397    & 0.08118       \\ \hline
Manual vs VGG16
    & 0.6482    & 0.5074        & 0.4397    & 0.08118       \\ 
    \hline
\end{tabular}
    \end{table}
\end{document}

was ergibt:

Bildbeschreibung hier eingeben

verwandte Informationen