Latex 编写算法中的重复问题

Latex 编写算法中的重复问题

我对在算法中使用 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}

相关内容