如何使用 Algorithmix 包在 For 循环中显示 downto

如何使用 Algorithmix 包在 For 循环中显示 downto

我想要一个For循环

For i \gets 20 downto 0 do

我看过算法文档,但是,我没看到这一点。

  • 有可能实现这个吗?
  • 更进一步,我们能否实现downto 20 by 2

答案1

以与所有其他关键字类似的方式定义\Downto\Byalgpseudocode

在此处输入图片描述

\documentclass{article}

\usepackage{algorithm,algpseudocode}

\algnewcommand{\Downto}{\textbf{ downto }}
\algnewcommand{\By}{\textbf{ by }}

\begin{document}

\begin{algorithm}
  \caption{An algorithm}
  \begin{algorithmic}[1]
    \For{$i \gets 20 \Downto 0 \By 2$}
      \State Do something with $i$
    \EndFor
  \end{algorithmic}
\end{algorithm}

\end{document}

相关内容