表内の隣接する列をまたぐ水平線を分割する

表内の隣接する列をまたぐ水平線を分割する

表の隣接する 2 つのセルにまたがる水平線を強制的に改行する方法はありますか。より正確に言うと、私が探しているのは次のとおりです。

ここに画像の説明を入力してください

線がテーブルの左右の境界線よりも短くなるようにしたい点に注目してください。シンプルでコンパクトな解決策を誰かが提供してくれると本当にありがたいです。

これは、比較する場合の通常のシナリオです。

ここに画像の説明を入力してください

すばやくアクセスするための簡単なコードは次のとおりです。

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

関連情報