我尝试创建一个类似于这里的表格:
\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}