Mehrreihige abgeschnittene vertikale Linie

Mehrreihige abgeschnittene vertikale Linie

Ich verwende in meiner Tabelle eine Mehrfachzeile für die Spalte ganz rechts, aber die vertikale Linie ist abgeschnitten. Wie kann ich das beheben?

Bildbeschreibung hier eingeben

\begin{table*}[t]
\begin{center}
\resizebox{1\textwidth}{!}{
%\scriptsize
\begin{tabular}{|l|l|cc|cc|cc|cc|r|}
\hline%\noalign{\smallskip}
\multirow{2}{*}{Type} & \multirow{2}{*}{Model} &
\multicolumn{2}{c|}{$\text{x}_{1:5} \rightarrow \hat{\text{x}}_{6:15}$} & \multicolumn{2}{c|}{$\text{x}_{1:5} \rightarrow \hat{\text{x}}_{6:20}$} & \multicolumn{2}{c|}{$\text{x}_{1:10} \rightarrow \hat{\text{x}}_{11:20}$} & \multicolumn{2}{c|}{$\text{x}_{1:10} \rightarrow \hat{\text{x}}_{11:30}$} & \multirow{2}{*}{\# Params} \\
 &  & SSIM & MSE & SSIM & MSE & SSIM & MSE & SSIM & MSE \\
\hline
\end{tabular}
}
\end{center}

Antwort1

Wie Leandriis bereits sagte, wird die letzte vertikale Linie der zweiten Reihe nicht gezeichnet, da Ihre Reihe nicht vollständig ist, da die letzte Zelle fehlt. Wenn Sie sie &am Ende dieser Reihe platzieren, wird diese Zelle erstellt und die Linie gezeichnet.

Sie können auch das Paket in Betracht ziehen nicematrix. In der Umgebung {NiceTabular}dieses Pakets werden immer die in der Präambel durch angegebenen vertikalen Linien gezeichnet. Es ist nicht erforderlich , in der |ein Back hinzuzufügen, und die Linien werden auch bei unvollständigen Zeilen gezeichnet.|\multicolummn

\documentclass{article}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{amsmath}
\usepackage{nicematrix}

\begin{document}

\begin{table*}[t]
\begin{center}
\resizebox{1\textwidth}{!}{
%\scriptsize
\begin{NiceTabular}{|l|l|cc|cc|cc|cc|r|}
\hline%\noalign{\smallskip}
\multirow{2}{*}{Type} & \multirow{2}{*}{Model} &
\multicolumn{2}{c}{$\text{x}_{1:5} \rightarrow \hat{\text{x}}_{6:15}$} & \multicolumn{2}{c}{$\text{x}_{1:5} \rightarrow \hat{\text{x}}_{6:20}$} & \multicolumn{2}{c}{$\text{x}_{1:10} \rightarrow \hat{\text{x}}_{11:20}$} & \multicolumn{2}{c}{$\text{x}_{1:10} \rightarrow \hat{\text{x}}_{11:30}$} & \multirow{2}{*}{\# Params} \\
 &  & SSIM & MSE & SSIM & MSE & SSIM & MSE & SSIM & MSE \\
\hline
\end{NiceTabular}
}
\end{center}

\end{table*}

\end{document}

Ausgabe des obigen Codes

verwandte Informationen