
最初の列に残りの列と同じ 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
。実際には、LaTeX の例で 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}