표 중심에 내부 수직선을 어떻게 그릴 수 있습니까?

표 중심에 내부 수직선을 어떻게 그릴 수 있습니까?

표 형식의 내부 수직선을 중앙에 그려넣고 싶습니다.

예제 코드:

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

여기에 이미지 설명을 입력하세요추신: 테이블이 더 보기 좋게 보이도록 \extrarowheight제공되는 사용을 권장합니다 .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

좋은 매트릭스와 함께

\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아, imho, 모든 수직 규칙을 삭제하고 수평 규칙을 사용하여 테이블을 예쁘게 만든 버전입니다 .

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

여기에 이미지 설명을 입력하세요

관련 정보