以下代码生成错误消息
“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*}
。