LaTeX 错误:输入行上出现 \begin{table*}

LaTeX 错误:输入行上出现 \begin{table*}

以下代码生成错误消息

“LaTeX 错误:\begin{table*} 在输入第 69 行由 \end{table}

\begin{table}[!ht]
    \caption{Variable assignment to blocks in the three-form design.}
    \begin{tabular}{lll}
        \toprule
        Rotation Block A & Rotation Block B & Rotation Block C \\
        \midrule
        CARINFO & SCINTACT & PERSCIE\\
        CARPREP & SCINVEST &  RESPDEV \\
        ENVAWARE & SCSCIE & SCAPPLY \\
        INSTSCIE  & ENVOPT &  SCHANDS \\
        JOYSCIE & ENVPERC & SCIEACT \\
        SCIEFUT & GENSCIE &  SCIEEFF \\
                & INTSCIE & \\        
        \bottomrule
    \end{tabular}
 \end{table}

当我输入设置整个文档并注释掉此部分时,它运行正常。有什么想法吗?

答案1

\end{table}简短回答:在→ → →中添加星号\end{table*}

任何开放的环境都应该由相同的环境关闭。考虑这个无意义的、不起作用的最小示例:

\documentclass{article}
\begin{document}
\begin{figure}
asdasd  
\end{table}
\end{document}

这将产生相同类型的错误:

LaTeX 错误:输入行 3 上的 \begin{figure} 以 \end{table} 结束。

带星号的版本也一样。\begin{table*}\begin{figure*}是不同的环境,table因此figure和 应该分别以相应的\end{table*}和结尾\end{figure*}

相关内容