打破表格中相邻列之间的水平规则

打破表格中相邻列之间的水平规则

有没有办法强制中断表格中两个相邻单元格之间的水平线?更准确地说,我正在寻找以下内容:

在此处输入图片描述

请注意,我希望线条也不要超出表格的左右边框。如果有人能提供一个简单而紧凑的解决方案,我将不胜感激。

这是比较的常见场景:

在此处输入图片描述

以下是快速访问的简单代码:

\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}

答案1

你可以使用包裹booktabs

在此处输入图片描述

代码:

\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}

相关内容