我对在算法中使用 Repeat 的错误感到困惑,使用其他命令没有问题,但我不能使用 Repeat。我的代码:
\begin{algorithm}
\begin{LTR}
\Repeat{$h=h+1$}{$h=5$}
\end{LTR}
\end{algorithm}
我的错误是:
Missing \endcsname inserted. ^^I^^I\Repeat
答案1
备注:我无法访问专有IEEEtran-fa
文档类文件。(字符串“fa”代表“farsi”,对吗?)但是,我认为 OP 的问题可以通过 (a) 使用IEEEtran
文档类和 (b) 省略\begin{LTR}
和\end{LTR}
指令来分析。
该algorithmic
软件包提供了一个名为的指令\REPEAT
——请注意全大写的字母——据我所知,必须后面跟着\STATE
和\UNTIL
(再次强调:全部大写)指令。当然,下面的代码可以编译成功。
\documentclass[conference]{IEEEtran}
\usepackage{algorithm,algorithmic}
\usepackage{newtxtext,newtxmath} % optional
\begin{document}
\begin{algorithmic}
\REPEAT
\STATE $h=h+1$
\UNTIL $h=5$
\end{algorithmic}
\end{document}