使用算法2e重复块而不直到(或空白行)

使用算法2e重复块而不直到(或空白行)

我正在尝试使用 格式化“永远重复”块algorithm2e。我找到了\Repeat命令,但这会until在块末尾打印一个。我可以隐藏单词,直到使用:

\SetKwRepeat{Repeat}{repeat}{}

但随后出现了一个空白行。我目前正在使用该noend选项,因此我想完全删除结束条款。我该如何删除这个空白行?

答案1

您可以使用\SetKwBlock

\documentclass{article}
\usepackage{algorithm2e}

\SetKwBlock{Repeat}{repeat}{}

\begin{document}

\begin{algorithm}
\Repeat{do these things}
\While{$i<n$}{a while loop\;
  \Repeat{do other things}
  this condition\;
}
\end{algorithm}

\end{document}

在此处输入图片描述

相关内容