我正在尝试创建一个表格,如附图所示。我将第一行(或标题)声明为多列以获得 2 列,并且它按预期工作。在第二行,我再次为两列声明多列,以便在所有后续行中获得 4 列,但它没有按预期工作。有人可以告诉我如何解决这个问题吗?谢谢
\documentclass{article}
\begin{document}
\begin{tabular}{ |c|c| }
\hline \multicolumn{2}{|c|}{Participation Factor Analysis} \\
\hline \multicolumn{2}{|c|}{Modular} & \multicolumn{2}{|c|}{SST} \\
\hline lambda3 & lambda9 & lambda3 & lambda9 \\
\hline val1 & val2 & val3 & val4 \\
\hline
\end{tabular}
\end{document}
答案1
您已经快完成了:您只需要(i)声明环境tabular
有四列而不是两列,以及(ii)用作\multicolumn}{4}{|c|}{...}
第一个标题,因为它需要跨越所有四列。
\documentclass{article}
\begin{document}
\begin{tabular}{ |c|c|c|c| }
\hline
\multicolumn{4}{|c|}{Participation Factor Analysis} \\
\hline
\multicolumn{2}{|c|}{Modular} & \multicolumn{2}{c|}{SST} \\
\hline
lambda3 & lambda9 & lambda3 & lambda9 \\
\hline
val1 & val2 & val3 & val4 \\
\hline
\end{tabular}
\end{document}