我正在尝试制作一个多列表格,其中第一列有 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}