我如何创建下表?

我如何创建下表?

我如何创建下表?

在此处输入图片描述

答案1

编辑:考虑到@Mico 的评论后,我意识到没有必要使用该multirow包及其相关的任何命令。以下代码仍会产生所需的输出:

\documentclass{report}

\begin{document}
    \begin{table}[]
        \begin{tabular}{|c|c|ccc|ccc|c|}
            \hline
            \multicolumn{1}{|l|}{Part 1} & \multicolumn{1}{l|}{Part 2} & \multicolumn{3}{c|}{Part   3}                                                                               & \multicolumn{3}{c|}{Part   4}                                                                               & \multicolumn{1}{l|}{Sum}   \\ \hline
                       &           & \multicolumn{1}{l|}{Q1}                & \multicolumn{1}{l|}{Q2}                & \multicolumn{1}{l|}{Q3}   & \multicolumn{1}{l|}{Q1}                & \multicolumn{1}{l|}{Q2}                & \multicolumn{1}{l|}{Q3}   &        \\ \cline{3-8}
            &                             & \multicolumn{1}{c|}{} & \multicolumn{1}{c|}{} &          & \multicolumn{1}{c|}{} & \multicolumn{1}{c|}{} &         &                            \\
            &                             & \multicolumn{1}{c|}{}                  & \multicolumn{1}{c|}{}                  &                           & \multicolumn{1}{c|}{}                  & \multicolumn{1}{c|}{}                  &                           &                            \\
            &                             & \multicolumn{1}{c|}{}                  & \multicolumn{1}{c|}{}                  &                           & \multicolumn{1}{c|}{}                  & \multicolumn{1}{c|}{}                  &                           &                            \\
            &                             & \multicolumn{1}{c|}{}                  & \multicolumn{1}{c|}{}                  &                           & \multicolumn{1}{c|}{}                  & \multicolumn{1}{c|}{}                  &                           &                            \\
            &                             & \multicolumn{1}{c|}{}                  & \multicolumn{1}{c|}{}                  &                           & \multicolumn{1}{c|}{}                  & \multicolumn{1}{c|}{}                  &                           &                            \\
            &                             & \multicolumn{1}{c|}{}                  & \multicolumn{1}{c|}{}                  &                           & \multicolumn{1}{c|}{}                  & \multicolumn{1}{c|}{}                  &                           &                            \\
            &                             & \multicolumn{1}{c|}{}                  & \multicolumn{1}{c|}{}                  &                           & \multicolumn{1}{c|}{}                  & \multicolumn{1}{c|}{}                  &                           &                            \\
            &                             & \multicolumn{1}{c|}{}                  & \multicolumn{1}{c|}{}                  &                           & \multicolumn{1}{c|}{}                  & \multicolumn{1}{c|}{}                  &                           &                            \\ \cline{3-8}
            &                             & \multicolumn{1}{l|}{5pts}              & \multicolumn{1}{l|}{5pts}              & \multicolumn{1}{l|}{5pts} & \multicolumn{1}{l|}{5pts}              & \multicolumn{1}{l|}{5pts}              & \multicolumn{1}{l|}{5pts} &                            \\ \hline
            \multicolumn{1}{|l|}{30pts}  & \multicolumn{1}{l|}{20pts}  & \multicolumn{3}{c|}{15pts}                                                                                  & \multicolumn{3}{c|}{15pts}                                                                                  & \multicolumn{1}{l|}{80pts} \\ \hline
        \end{tabular}
    \end{table}
\end{document}

以下是@DSPinfinity 发布的草图中显示的输出:
在此处输入图片描述

答案2

与。{NiceTabular}nicematrix

\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\color{red}
\begin{NiceTabular}{*9{c}}[hvlines]
  Part 1 & Part 2  & \Block{1-3}{Part 3} &&& \Block{1-3}{Part 4} &&& Sum  \\
  \Block{3-1}{} & \Block{3-1}{} & 01 & 02 & 03 & 01 & 02 & 03 & \Block{3-1}{} \\
                                                                          \\[3cm]
         & & 5\,pts & 5\,pts & 5\,pts & 5\,pts & 5\,pts & 5\,pts \\
  30\,pts & 20\,pts & \Block{1-3}{15\,pts}&&& \Block{1-3}{15\,pts} &&& 80\,pts \\
\end{NiceTabular}
\end{document}

您需要多次编译。

上述代码的输出

答案3

tabular这里有一个仅具有 LaTeX 内核功能的示例:

\documentclass{article}
\usepackage{color}
\begin{document}
\color{red}
\begin{tabular}{|*9{c|}}
  \hline
  Part 1 & Part 2  & \multicolumn{3}{c|}{Part 3} & \multicolumn{3}{c|}{Part 4} & Sum \\
  \hline
         & & 01 & 02 & 03 & 01 & 02 & 03 & \\
  \cline{3-8}
         & & & & & & & & \\
         & & & & & & & & \\
         & & & & & & & & \\
         & & & & & & & & \\
         & & & & & & & & \\
         & & & & & & & & \\
  \cline{3-8}
         & & 5\,pts & 5\,pts & 5\,pts & 5\,pts & 5\,pts & 5\,pts & \\
  \hline
  30\,pts & 20\,pts & \multicolumn{3}{c|}{15\,pts}& \multicolumn{3}{c|}{15\,pts} & 80\,pts \\
  \hline
\end{tabular}
\end{document}

在此处输入图片描述

但作为替代方案,您可以使用例如包tabularxtabularrayhhline许多其他包。您甚至可以使用诸如xcolorcolortbl或 TikZ 等包来使它更加花哨……

答案4

OP 没有明确说明这一点,但我会假设他们希望五个标题单元格(从“第 1 部分”到“总计”)具有相同的宽度。为了实现此目标,我建议 (a) 设置 5*3=15 列tabularx环境,(b) 将表格的目标宽度设置为\textwidth,以及 (c) 使用\multicolumn{3}指令排版第一行和最后一行中组合单元格的内容。

在此处输入图片描述

\documentclass{article} % or some other suitable document class
\usepackage{tabularx}   % for 'tabularx' env. and 'X' column type
\usepackage{ragged2e}   % for '\Centering' macro
\newcolumntype{C}{>{\Centering}X} % centered version of 'X' column type

\begin{document}
\noindent
\setlength\tabcolsep{1pt}% default: 6pt
\setlength\extrarowheight{2pt}% % optional, for a more open "look"
\begin{tabularx}{\textwidth}{| *{3}{C} | *{3}{C} | *{6}{C|} *{3}{C} |}
\hline
\multicolumn{3}{|c|}{Part 1} &
\multicolumn{3}{ c|}{Part 2} &
\multicolumn{3}{ c|}{Part 3} &
\multicolumn{3}{ c|}{Part 4} &
\multicolumn{3}{ c|}{Sum} \\
\hline
& & & & & & 01 & 02 & 03 & 01 & 02 & 03 & & & \\
\cline{7-12}
& & & & & & & & & & & & & &\\ % fill in the blanks...
& & & & & & & & & & & & & &\\
& & & & & & & & & & & & & &\\
& & & & & & & & & & & & & &\\
& & & & & & & & & & & & & &\\
& & & & & & & & & & & & & &\\
\cline{7-12}
& & & & & & 5\,pts & 5\,pts & 5\,pts & 5\,pts & 5\,pts & 5\,pts & & & \\
\hline
\multicolumn{3}{|c|}{30\,pts} &
\multicolumn{3}{ c|}{20\,pts} &
\multicolumn{3}{ c|}{15\,pts} &
\multicolumn{3}{ c|}{15\,pts} &
\multicolumn{3}{ c|}{80\,pts} \\
\hline
\end{tabularx}

\end{document}

相关内容