我正在尝试用 LaTeX 完成我的研究论文,但出现以下三个错误。我尝试了网上的很多方法,但都无济于事。有人能帮帮我吗?
1)
扫描 \ELSIF 的使用情况时文件结束。\par \input{proposed-scheme}
2)
LaTeX 错误:不在外部 par 模式中。请参阅 LaTeX 手册或 LaTeX Companion 了解解释。输入 H 即可获得即时帮助…… \begin{algorithm}[t]
3)
LaTeX 错误:命令 \ALC@lno 已经定义。或名称 \end... 非法,请参阅手册第 192 页。有关解释,请参阅 LaTeX 手册或 LaTeX Companion。输入 H 可立即获得帮助.... \begin{algorithmic}[1]
错误类型 3 出现多次。
这是该算法的工作示例。
\documentclass[10pt,a4paper]{IEEEtran}
\usepackage{algorithmic}
\usepackage{algorithm}
\begin{document}
\begin{algorithm}
\caption{Abc..}
\label{alg1}
\begin{algorithmic}[1]
\STATE Phase 1: Compute (abc)
\STATE abc
\FOR {condition}
\STATE Compute abc
\ENDFOR
\STATE Phase 2: Optimization (xyz)
\FOR {condition}
\STATE xyz
\IF {condition}
\STATE xyz
\ELSIF {condition}
\STATE xyz
\ENDIF
\ENDFOR
\STATE return xyz to Algorithm 1
\end{algorithmic}
\end{algorithm}
\end{document}
答案1
MWE 毫无用处,因为它不会产生任何错误。
广告 1)看起来,环境中的语法algorithmic
不正确,可能\ENDIF
缺少了什么。
广告2)环境algorithm
不能在浮点数中使用,例如figure
或 ,table
因为它已经是一个浮点对象。
广告 3)通常\ALC@no
是在 的起始代码中本地定义的algorithmic
,而 的定义被 删除\end{algorithmic}
。因此,它可能是由 缺失\end{algorithmic}
或 1) 的连续错误引起的。