열의 행 수가 다른 테이블

열의 행 수가 다른 테이블

첫 번째 열에 나머지 열과 같이 n-1개의 행이 있는 다중 열 테이블을 만들려고 합니다. 내가 찾고 있는 것에 대한 시각적 스케치는 다음과 같습니다.

     Date      | Value 1 | Value 2 | Value 3
               |    X    |     X   |    X  
  DD/MM/YYYY   -----------------------------
               |    X    |     X   |    X  
  DD/MM/YYYY   -----------------------------
               |    X    |     X   |    X  
  DD/MM/YYYY   -----------------------------
               |    X    |     X   |    X  

패키지 를 이용해서 multicolumn어느 정도 가까워졌네요

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{multirow}

\begin{document}
\begin{table}[ht]
    \centering
    \begin{tabular}{cccc}
        \hline
        Date      & Value 1 & Value 2 & Value 3 \\
        \multirow{2}{*}{DD/MM/YYYY}
        &X&X&X\\
        \cline{2-4} 
        &Y&Y&Y\\
        \multirow{2}{*}{DD/MM/YYYY}
        &Y&Y&Y\\
        \cline{2-4} 
        &Y&Y&Y\\
        \multirow{2}{*}{DD/MM/YYYY}
        &Y&Y&Y\\
        \cline{2-4} 
        &X&X&X\\
        \hline
    \end{tabular}
\end{table}
\end{document} 

실패한 라텍스 코드 출력

이것은 내가 할 수 있었던 가장 가까운 방법이지만 이 접근 방식은 \multirow. 실제로 라텍스 예제에서 Y로 표시된 모든 값은 중복되므로 한 번만 표시하면 됩니다.

이것이 분명하기를 바랍니다. 미리 감사드립니다

답변1

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

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{multirow}

\begin{document}
\begin{table}[ht]
    \centering
    \begin{tabular}{cccc}
        \hline
        Date      & Value 1 & Value 2 & Value 3 \\[4pt]
        \multirow{3}{*}{DD/MM/YYYY}    &X&X&X\\ [4pt]      \cline{2-4} 
        &&&\\
        \multirow{3}{*}{DD/MM/YYYY}   &Y&Y&Y\\  [4pt]      \cline{2-4} 
        &&&\\
        \multirow{3}{*}{DD/MM/YYYY}   &Y&Y&Y\\  [4pt]      \cline{2-4} &&&\\
        &X&X&X\\
        \hline
    \end{tabular}
\end{table}
\end{document} 

답변2

\multirow질문에서와 같이 셀을 수직으로 겹치도록 강제합니다 . 따라서 셀에 수직 공간만 추가할 수 있습니다.

\documentclass{article}
\usepackage{makecell, multirow} % <---

\begin{document}
\begin{table}[ht]
\setcellgapes{5pt} % <---
\makegapedcells    % <---
    \centering
    \begin{tabular}{cccc}
        \hline
        Date      & Value 1 & Value 2 & Value 3 \\[4pt]
        \multirow{2}{*}[-2pt]{DD/MM/YYYY}   & X & X & X \\  \cline{2-4}
        \multirow{2}{*}[-2pt]{DD/MM/YYYY}   & Y & Y & Y \\  \cline{2-4}
        \multirow{2}{*}[-2pt]{DD/MM/YYYY}   & Z & Z & Z \\  \cline{2-4} 
                                            & X & X & X \\
        \hline
    \end{tabular}
\end{table}
\end{document} 

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

답변3

의 .{NiceTabular}nicematrix

\documentclass{article}
\usepackage{nicematrix,tikz,booktabs}

\begin{document}

\begin{NiceTabular}{cccc}
\toprule
Date & Value 1 & Value 2 & Value 3 \\[1mm]
     & X       & X       & X \\
DD/MM/YYYY & \Cdots[line-style=solid] \\
     & Y       & Y       & Y \\
DD/MM/YYYY & \Cdots[line-style=solid] \\
     & Z       & Z       & Z \\
DD/MM/YYYY & \Cdots[line-style=solid] \\
     & X       & X       & X \\
\bottomrule
\end{NiceTabular}

\end{document}

위 코드의 출력

관련 정보