Quebrando regra horizontal em colunas adjacentes em uma tabela

Quebrando regra horizontal em colunas adjacentes em uma tabela

Existe alguma maneira de forçar uma quebra na regra horizontal que atravessa duas células adjacentes de uma tabela. Para ser mais preciso, aqui está o que estou procurando:

insira a descrição da imagem aqui

Observe como desejo que as linhas também fiquem aquém das bordas esquerda e direita da tabela. Eu realmente apreciaria se alguém pudesse fornecer uma solução simples e compacta.

Este é o cenário usual para comparação com:

insira a descrição da imagem aqui

Aqui está o código simples para acesso rápido:

\begin{tabular}{ccccc}
\hline
\multirow{2}{*}{C1} & \multicolumn{2}{c}{C2} & \multicolumn{2}{c}{C3} \\ \cline{2-3} \cline{4-5}
                    & C21 & C22              & C31 & C32            \\ \hline
Val1                & Val2 & Val3            & Val4 & Val5 \\ 

\end{tabular}

Responder1

Você poderia usaro booktabspacote:

insira a descrição da imagem aqui

Código:

\documentclass{article}
\usepackage{multirow}
\usepackage{booktabs}

\begin{document}
\begin{tabular}{ccccc}
\hline
\multirow{2}{*}{C1} & \multicolumn{2}{c}{C2} & \multicolumn{2}{c}{C3} \\ 
\cmidrule(lr){2-3} \cmidrule(lr){4-5}
                    & C21 & C22              & C31 & C32            \\ 
\cmidrule(lr){1-1} \cmidrule(lr){2-3} \cmidrule(lr){4-5}
Val1                & Val2 & Val3            & Val4 & Val5 \\ 

\end{tabular}
\end{document}

informação relacionada