在表格中画线?

在表格中画线?

我使用以下代码来绘制表格:

\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}%

然后它就可以正常工作了。

有两条线时,有些线会缺失,原因是\\单元格未填写,例如&最后一行没有。线只用单元格绘制。因此,没有单元格 -> 没有线。

相关内容