如何创建具有多个多行和多列的表

如何创建具有多个多行和多列的表

我尝试创建一个类似于这里的表格:

在此处输入图片描述

\multirow我尝试了和的许多选项\multicolumn,然而几个小时后我甚至还没有接近最终结果。

有什么想法我可以如何实现这个目标吗?

答案1

您没有提供任何有关重要参数的信息,例如文本块的宽度和表格中单词的预期字体大小。以下示例仅应被视为您进一步工作的起点。

tabularx请注意包、\arraystretch命令、multirow包和三条\multirow指令、几条\cline指令、一条\multicolumn指令以及\small使表格适合某些(许多?)可能认为是标准宽度的文本块的指令的使用。

在此处输入图片描述

\documentclass{article}
\usepackage[margin=2.5cm]{geometry}
\usepackage{multirow,tabularx}
\newcolumntype{Y}{>{\centering\arraybackslash}X}
\renewcommand\arraystretch{2}
\renewcommand{\tabcolsep}{5pt} % default is 6pt
\begin{document}
\begin{table}
\small
\caption{A table with multiple multirows}
\begin{tabularx}{\textwidth}{|c|c|c|*{8}{Y|}}
\hline
\multicolumn{3}{|c|}{} & no & more & less & part of & reverse & other than & early & late\\
\hline
\multirow{6}{*}{Create} &
  \multirow{3}{*}{Internal data} & Simple Item &&&&&&&&\\
\cline{3-11}
& & Compound Item &&&&&&&& \\
\cline{3-11}
& & Set &&&&&&&& \\
\cline{2-11}
& \multirow{3}{*}{External data} & Simple Item &&&&&&&&\\
\cline{3-11}
& & Compound Item &&&&&&&& \\
\cline{3-11}
& & Set &&&&&&&& \\
\hline
\end{tabularx}
\end{table}
\end{document}

相关内容