表の中央に内側の垂直線を描くにはどうすればよいでしょうか?

表の中央に内側の垂直線を描くにはどうすればよいでしょうか?

表内の内側の縦線を中央揃えに描画したい。

コード例:

\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{|c|c|c|}
  \hline
  \multirow{2}{*}{R} & \multicolumn{2}{c|}{No. Jobs Completed/Submitted} \\ \cline{2-3}
                     & C1 & C2                                           \\ \hline
  r1                 & a  & b                                            \\ \hline
  r2                 & a  & b                                            \\ \hline
\end{tabular}
\end{document}

出力は次のようになります。

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


必要な出力: 可能であれば、C1 列と C2 列を均等に分割します。

---------------------------------
|R |No. Jobs Completed/Submitted|
|r1|     C1      |     C2       |
|-------------------------------|
|r2|      a      |      b       |
--------------------------------

答え1

パッケージwの -column タイプを使用できます:array

\documentclass{article}
\usepackage{multirow,array}
\begin{document}
\setlength{\extrarowheight}{1pt}
\begin{tabular}{|c|w{c}{3cm}|w{c}{3cm}|}
  \hline
  \multirow{2}{*}{R} & \multicolumn{2}{c|}{No. Jobs Completed/Submitted} \\ \cline{2-3}
                     & C1 & C2                                           \\ \hline
  r1                 & a  & b                                            \\ \hline
  r2                 & a  & b                                            \\ \hline
\end{tabular}
\end{document}

ここに画像の説明を入力してくださいPS:表の見栄えを良くするために、\extrarowheightprovided by を 使用することをお勧めします。array

答え2

パッケージでは、列を均等に分散するオプションtabularrayを使用できます。hspan=even

\documentclass{article}
\usepackage{tabularray}
\begin{document}
\begin{tblr}{
  colspec={|c|c|c|},
  hspan=even
}
  \hline
  \SetCell[r=2]{} R & \SetCell[c=2]{} No. Jobs Completed/Submitted & \\ \cline{2-3}
                     & C1 & C2                                           \\ \hline
  r1                 & a  & b                                            \\ \hline
  r2                 & a  & b                                            \\ \hline
\end{tblr}
\end{document}

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

答え3

nicematrix で

\documentclass{article}
\usepackage{nicematrix}

\begin{document}
    
    \begin{NiceTabular}[width=0.6\linewidth]{cX[c]X[c]}[hvlines,cell-space-limits=2pt]
        \Block{2-1}{R} & \Block{1-2}{No. Jobs Completed/Submitted} & \\
        & C1 & C2 \\
        r1 & a & b \\
        r2 & a & b \\
    \end{NiceTabular}
    
    \vspace{\baselineskip}
    or
    
    \vspace{\baselineskip}
    \begin{NiceTabular}{c W{c}{3cm} W{c}{3cm}}[hvlines,cell-space-limits=2pt]
        \Block{2-1}{R} & \Block{1-2}{No. Jobs Completed/Submitted} & \\
        & C1 & C2 \\
        r1 & a & b \\
        r2 & a & b \\
    \end{NiceTabular}
    
\end{document}

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

答え4

精神は同じスティーブンの回答ただし、テーブル ヘッダーの自然な幅を測定することによって、次のようにします。

\documentclass{article}

\usepackage{multirow, array}

\newlength\mylength

\begin{document}
\settowidth\mylength{No. Jobs Completed/Submitted}
\mylength=.5\dimexpr\mylength-\arrayrulewidth-2\tabcolsep\relax
\begin{tabular}{|c|*2{w{c}{\mylength}|}}
  \hline
  \multirow{2}{*}{R} & \multicolumn{2}{c|}{No. Jobs Completed/Submitted} \\ \cline{2-3}
                     & C1 & C2                                           \\ \hline
  r1                 & a  & b                                            \\ \hline
  r2                 & a  & b                                            \\ \hline
\end{tabular}
\end{document}

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


booktabs私の意見では、垂直方向の罫線をすべて削除し、水平方向の罫線を使用することで、表を美しく仕上げたバージョンです。

\documentclass{article}

\usepackage{multirow, booktabs, array}

\newlength\mylength

\begin{document}
\settowidth\mylength{No. Jobs Completed/Submitted}
\mylength=.5\dimexpr\mylength-2\tabcolsep\relax
\begin{tabular}{c*2{w{c}{\mylength}}}
  \toprule
  \multirow{2}{*}{R} & \multicolumn{2}{c}{No. Jobs Completed/Submitted} \\
                     & C1 & C2                                          \\
  \midrule
  r1                 & a  & b                                           \\
  r2                 & a  & b                                           \\
  \bottomrule
\end{tabular}
\end{document}

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

関連情報