我正在尝试使用 在表格顶部添加一条水平线\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
以下是正在生成的部分内容:
如您所见,顶部水平线正确覆盖了 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),正如上面的评论所说,无法说出实际情况中的错误是什么。