我使用以下代码来绘制表格:
\makebox[\textwidth]{%
\begin{tabularx}{\textwidth}{|X|S|S|S|S|S|X|}
\hline
& $--$ & $-$ & $-/+$ & $+$ & $++$ &\\
\hline
The necessary information was easy to find & $\square$ & $\square$ & $\square$ & $\square$ & $\square$ & The necessary information was hard to find\\
\hline
Information retrieval requires redundant user input & $\square$ & $\square$ & $\square$ & $\square$ & $\square$ & Information retrieval does not require redundant user input\\
\\\hline
\end{tabularx}%
}
现在表格如下所示:
如果我不使用最后一个\\\hline
:
\makebox[\textwidth]{%
\begin{tabularx}{\textwidth}{|X|S|S|S|S|S|X|}
\hline
& $--$ & $-$ & $-/+$ & $+$ & $++$ &\\
\hline
The necessary information was easy to find & $\square$ & $\square$ & $\square$ & $\square$ & $\square$ & The necessary information was hard to find\\
\hline
Information retrieval requires redundant user input & $\square$ & $\square$ & $\square$ & $\square$ & $\square$ & Information retrieval does not require redundant user input\\
\end{tabularx}%
}
它看起来像这样:
那么我怎样才能正确地写出最后一行?
答案1
你有二 \\
现在:
... redundant user input\\
\\\hline
\end{tabularx}%
在你之前不 \\
:
... redundant user input
\hline
\end{tabularx}%
这会导致上述错误。
你只需要一 \\
:
... redundant user input\\
\hline
\end{tabularx}%
然后它就可以正常工作了。
有两条线时,有些线会缺失,原因是\\
单元格未填写,例如&
最后一行没有。线只用单元格绘制。因此,没有单元格 -> 没有线。