如何在 LaTeX 的一个算法框中拆分两个步骤?

如何在 LaTeX 的一个算法框中拆分两个步骤?

我怎样才能在一个 LaTeX 算法框中拆分两个步骤,如下图所示?

这不可能吗?如果可能的话,请回答我。

非常感谢。

在此处输入图片描述

答案1

也许你可以\Statex使用algpseudocode“评论”某个步骤或中断:

在此处输入图片描述

\documentclass{article}

\usepackage{algorithm,algpseudocode}
\algnewcommand{\And}{\textbf{and}}

\begin{document}

\begin{algorithm}
  \caption{A two-step algorithm}
  \begin{algorithmic}[1]
    \Statex \textit{First step}
    \While{$X\ \And\ Y$}
      \State Statement~1
      \If{$Z$}
        \State Statement~2
      \EndIf
    \EndWhile
    \Statex \textit{Second step}
    \While{$Y\ \And\ X$}
      \State Statement~3
      \If{$Z$}
        \State Statement~4
      \EndIf
    \EndWhile
  \end{algorithmic}
\end{algorithm}

\end{document}

相关内容