Tengo el siguiente código para una tabla:
\bgroup
\def\arraystretch{1.5}
\begin{table}[ht]
\textbf{\caption{My Table}} % title of Table
\centering % used for centering table
\begin{tabular}{ c|ccc }
\hline
Col1 & Col2 & Col3 & Col4\\[5pt]
\hline
\multirow{2}{*}{Merged Cell} & A12 & A13 & A14\\
\cmidrule(lr){2-4}
& A22 & A23 & A24 \\
\hline
\end{tabular}
\end{table}
\egroup
Cuando ejecuto este código, encuentro que la línea vertical entre la primera y la segunda columna es discontinua. No estoy seguro de por qué ocurre esto.
Respuesta1
Booktabs
agrega relleno vertical alrededor de sus reglas ( aboverulesep
y belowrulesep
), lo que explica la discontinuidad. Configurarlos en -0.2pt
(la mitad del grosor de una línea estándar) resuelve el problema.
También puedes cargar boldline
para emular el grosor variable de las reglas de las pestañas de libros, pero pierdes la posibilidad de recortar \cmidrule
s.
A continuación se muestra un ejemplo de ambas soluciones:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{multirow, booktabs, caption, boldline, cellspace}
\captionsetup{font=bf}
\setlength\cellspacetoplimit{8pt}
\setlength\cellspacebottomlimit{\cellspacetoplimit}
\begin{document}
\bgroup
\aboverulesep = -0.2pt
\belowrulesep = -0.2pt
\def\arraystretch{1.5}
\begin{table}[!ht]
\caption{My Table} % title of Table
\centering % used for centering table
\begin{tabular}{ c|ccc }
\toprule
Col1 & Col2 & Col3 & Col4 \\[5pt]
\midrule
\multirow{2}{*}{Merged Cell} & A12 & A13 & A14 \\
\cmidrule(lr){2-4}
& A22 & A23 & A24 \\
\bottomrule
\end{tabular}
\end{table}
\egroup
\vskip 1cm
\begin{table}[!ht]
\caption{My Table} % title of Table
\centering % used for centering table
\begin{tabular}{ c|Sccc }
\hlineB{2}
Col1 & Col2 & Col3 & Col4 \\
\hlineB{1.5}
\multirow{2}{*}[-4.6pt]{Merged Cell} & A12 & A13 & A14 \\
\clineB{2-4}{1.5}
& A22 & A23 & A24 \\
\hlineB{2}
\end{tabular}
\end{table}
\end{document}