在长表中的多列字段中添加一条水平线

在长表中的多列字段中添加一条水平线

我正在尝试使用 在表格顶部添加一条水平线\cline。我的表格有 7 列,但第一行只有一个单元格跨越第 3-7 列。

以下是我的表格开头的片段:

\begin{longtable}{| p{3cm} | p{5cm} | p{0.5cm} | p{0.5cm} | p{0.5cm} | p{0.5cm} | p{0.5cm} |}
\cline{3-7}
\multicolumn{2}{c}{} & \multicolumn{5}{|p{4cm}|}{Deployment Semester \& Grade Level} \\
\hline

以下是正在生成的部分内容:

有问题的 LaTeX 表格

如您所见,顶部水平线正确覆盖了 7 列中的 5 列,但是即使命令\cline指定了第 3 列,它也是第 1 列开始。我不希望前两列上有一条水平线,因为第一行仅包含跨越最后 5 列的内容。

答案1

这个小测试的使用方法如下longtable

\documentclass{article}
    \usepackage{array,longtable}

    \begin{document}
\begin{longtable}{|p{3cm}|p{5cm}|*{5}{p{0.5cm}|}}
    \cline{3-7}
\multicolumn{2}{c|}{}
    & \multicolumn{5}{>{\centering\arraybackslash}p{4cm}|}{Deployment Semester 
                                                            \& Grade Level} \\
    \hline
1   &   2   &   3   &   4   &   5   &   6   &   7   \\
    \hline
\end{longtable}
    \end{document}

给出预期结果:

在此处输入图片描述

由于缺乏信息(MWE),正如上面的评论所说,无法说出实际情况中的错误是什么。

相关内容