我想创建一个在特定行后具有不同列数的表格。这是我目前完成的工作:
\begin{center}
\begin{tabular}{ |p{1.5cm}|p{1.5cm}|p{1.5cm}|p{1.5cm}|p{1.5cm}|p{1.5cm}|p{1.5cm}|p{1.5cm}|}
\rowcolor[HTML]{e6e8e9}
\hline
cell1 & cell2 & cell3 & cell4 & cell5 & cell6 & cell7 & cell8\\ \hline
cell1 & cell2 & cell3 & cell4 & cell5 & cell6 & cell7 & cell8 \\ \hline
\rowcolor[HTML]{e6e8e9}
cell1 & cell2 & cell3 & cell4 & cell5 & cell6 & cell7 \\ \hline
cell1 & cell2 & cell3 & cell4 & cell5 & cell6 & cell7 \\ \hline
\end{tabular}
\end{center}
它还不能正确显示细胞系。当我尝试添加标题时,总是会出现错误。
答案1
您可以tabular
使用不同的列数垂直堆叠。tabularx
如果您希望所有表格具有相同的宽度,这将更容易使用。\nointerlineskip
防止添加额外的行跳过。
\documentclass{article}
\usepackage{xcolor}
\usepackage{colortbl}
\usepackage{tabularx}
\begin{document}
\begin{center}
\begin{tabularx}{\linewidth}{|*8{X|}}
\rowcolor[HTML]{e6e8e9}
\hline
cell1 & cell2 & cell3 & cell4 & cell5 & cell6 & cell7 & cell8 \\\hline
cell1 & cell2 & cell3 & cell4 & cell5 & cell6 & cell7 & cell8 \\\hline
\end{tabularx}
\nointerlineskip
\begin{tabularx}{\linewidth}{| *7{X|}}
\rowcolor[HTML]{e6e8e9}
cell1 & cell2 & cell3 & cell4 & cell5 & cell6 & cell7 \\\hline
cell1 & cell2 & cell3 & cell4 & cell5 & cell6 & cell7 \\\hline
\end{tabularx}
\end{center}
\end{document}