表环境阻止编译完成

表环境阻止编译完成

在我的报告中,我想添加一个表格并能够在我的文本中引用它。

我做了以下事情:

\begin{table}[ht]
    \centering
    \begin{tabular}{c | c | c }
        \hline
        Training Data Duration [s] & Maximum SIR [dB] & Maximum SDR [dB] \\ \hhline{|=|=|=|}
        15 & 14.4353 & \textcolor[rgb]{1,0,0}{8.7172}\\ \hline
        25 & 14.4015 & 8.7312 \\ \hline 
        35 & \textcolor[rgb]{1,0,0}{14.2806} & 8.8179 \\ \hline
        45 & 14.4674 & 9.3875 \\ \hline
        55 & 14.3881 & 9.2663 \\ \hline
        65 & 14.3003 & 9.3346 \\ \hline
        75 & \textcolor[rgb]{0,0.58,0}{14.6173} & \textcolor[rgb]{0,0.58,0}{9.4663} \\ \hline
        85 & 14.5579 & 9.1584 \\ \hline
        \hline
    \label{tab:maxsirsdr}
    \caption{Maximum SIR/SDR values for different training data durations.}
    \end{tabular}
\end{table}

我使用 TeXnicCenter 和LaTeX -> PS -> PDFTeXLive 模式。没有table环境,我几秒钟就能得到 PDF。现在它根本无法编译。

我能做什么?如果您需要更多信息,请问我!抱歉我滥用了 LaTeX 术语,我的 LaTeX 知识非常基础。

答案1

您必须将标签和标题放在表格环境之后。

\end{tabular}
\caption{Maximum SIR/SDR values for different training data durations.\label{tab:maxsirsdr}}

为确保万无一失,还请将标签放在标题内,以便标签所指的计数器实际上是标题的计数器,而不是其他东西。

编辑:伯纳德在评论中对标题位置的评价很有道理。实际上,标题最好放在表格上方,而不是下方。有关解释,您可以查看这个答案

相关内容