多行和多列表的组合

多行和多列表的组合

我需要使用 LaTeX 创建类似的表格:

在此处输入图片描述

我曾尝试使用tabular\multicolumn,但每次都会出错。

有人能帮助我吗?

\documentclass{article}
\begin{document}
\begin{tabular}{ | l | l | l | l | l | l | l | l | l | l | l | l | l | l | l | l | }
\hline
\  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  \\    \hline
\  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  \\   \hline
\  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  & \  \\ \hline
NAME & L &  &  & M &  &  & N &  &  & O &  &  & K &  &  \\ \hline
 & L1 & L2 & L3 & M1 & M2 & M3 & N1 & N2 & N3 & O1 & O2 & O3 & K1 & K2 & K3 \\ \hline
A & 31 & 11 & 22 & 5 & 1 & 5 & 5 & 1 & 5 & 2 & 0 & 0 & 4 & 2 & 0 \\ \hline
B & 11 & 10 & 4 & 23 & 6 & NA & 8 & 0 & 2 & 1 & 0 & 1 & 1 & 1 & 1 \\ \hline
C & 7 & 4 & 2 & 3 & 1 & NA & 2 & 3 & 1 & 2 & 3 & 1 & 4 & 2 & 1 \\ \hline
D & 21 & 8 & 9 & 29 & 3 & 15 & 22 & 3 & 2 & 6 & 0 & 0 & 3 & 4 & 0 \\ \hline
\end{tabular}
\end{document}

答案1

没有必要multirow给出了你的例子。相反,只需要几个\multicolumns 就可以了,一个\cline

在此处输入图片描述

\documentclass{article}
\begin{document}
\begin{tabular}{ | *{16}{c|} }
  \hline
       & \multicolumn{3}{c|}{L} & \multicolumn{3}{c|}{M} & \multicolumn{3}{c|}{N} & \multicolumn{3}{c|}{O} & \multicolumn{3}{c|}{K} \\ \cline{2-16}
  NAME & L1 & L2 & L3 & M1 & M2 & M3 & N1 & N2 & N3 & O1 & O2 & O3 & K1 & K2 & K3 \\ \hline
   A   & 31 & 11 & 22 &  5 &  1 &  5 &  5 &  1 &  5 &  2 &  0 &  0 &  4 &  2 &  0 \\ \hline
   B   & 11 & 10 &  4 & 23 &  6 & NA &  8 &  0 &  2 &  1 &  0 &  1 &  1 &  1 &  1 \\ \hline
   C   &  7 &  4 &  2 &  3 &  1 & NA &  2 &  3 &  1 &  2 &  3 &  1 &  4 &  2 &  1 \\ \hline
   D   & 21 &  8 &  9 & 29 &  3 & 15 & 22 &  3 &  2 &  6 &  0 &  0 &  3 &  4 &  0 \\ \hline
\end{tabular}
\end{document}

注意使用缩写列规范*{16}{c|}。这会放置 16 列,每列都有一个c|规范(c使用右侧的垂直线输入)。这比单独放置每列更容易维护。

这里有一个booktabs版本:

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{ *{16}{c} }
  \toprule
       & \multicolumn{3}{c}{L} & \multicolumn{3}{c}{M} & \multicolumn{3}{c}{N} & \multicolumn{3}{c}{O} & \multicolumn{3}{c}{K} \\
       \cmidrule(lr){2-4}\cmidrule(lr){5-7}\cmidrule(lr){8-10}\cmidrule(lr){11-13}\cmidrule(lr){14-16}
  NAME & L1 & L2 & L3 & M1 & M2 & M3 & N1 & N2 & N3 & O1 & O2 & O3 & K1 & K2 & K3 \\
  \midrule
   A   & 31 & 11 & 22 &  5 &  1 &  5 &  5 &  1 &  5 &  2 &  0 &  0 &  4 &  2 &  0 \\
   B   & 11 & 10 &  4 & 23 &  6 & NA &  8 &  0 &  2 &  1 &  0 &  1 &  1 &  1 &  1 \\
   C   &  7 &  4 &  2 &  3 &  1 & NA &  2 &  3 &  1 &  2 &  3 &  1 &  4 &  2 &  1 \\
   D   & 21 &  8 &  9 & 29 &  3 & 15 & 22 &  3 &  2 &  6 &  0 &  0 &  3 &  4 &  0 \\
  \bottomrule
\end{tabular}
\end{document}

相关内容