这个表格代码有什么问题?

这个表格代码有什么问题?

我正在尝试使用以下代码显示表格:

\begin{table}
    \centering
        \begin{tabular}{|l|l|l|l|}
        \hline
        \textbf{$\theta$} & \textbf{$\phi$ (\%)} & \textbf{Tiempo} & \textbf{Energía}\\ \hline
        1 & 12.5 & infinito & Siempre decreciente\\ 
          & 25 & infinito & Siempre decreciente\\ 
          & 50 & infinito & Siempre decreciente\\ 
        2 & 12.5 & infinito & Siempre decreciente\\ 
          & 25 & infinito & Siempre decreciente\\ 
          & 50 & infinito & Siempre decreciente\\ 
        3 & 12.5 & finito & Siempre decreciente\\ 
          & 25 & finito & Siempre decreciente\\ 
          & 50 & finito & Siempre decreciente\\ 
        4 & 12.5 & finito & Siempre decreciente\\ 
          & 25 & finito & Siempre decreciente\\ 
          & 50 & finito & Siempre decreciente\\ \hline
        \end{tabular}
\end{table}

然而,我的表格底部出现了一些奇怪的行尾,如下所示:

table looks like this

怎么了 ?

答案1

如果最后一个\hlineand后面还有内容\end{tabular},那么 TeX 会开始一个新行,并在 中结束这一行\end{tabular}。如果没有进一步的&,该行将只包含一个单元格。

如果您\\在最后的之后有(我的猜测)\hline,那么请将其删除。

我的第二个猜测是一些不可见的字符。例如,不可中断的空格 ( 0xA0) 通常在编辑器中是看不到的,但它不会像普通空格一样被 TeX 忽略。然后 TeX 用该字符开始新行。尝试删除最新字符之后\hline直到 的所有内容\end{tabular}。或者使用十六进制编辑器。

相关内容