Verwenden Sie \algstore und \algrestore mehrmals für einen Algorithmus

Verwenden Sie \algstore und \algrestore mehrmals für einen Algorithmus

\algstore Ich habe einen Algorithmus, der aus drei Seiten besteht. Kann ich diesen Algorithmus mehrmals verwenden, \algrestoreum ihn auf diese Seiten aufzuteilen?

Antwort1

Ja, Sie können dies so oft tun, wie Sie möchten:

Beispielausgabe

\documentclass{article}

\usepackage{algorithm,algpseudocode}

\begin{document}
\begin{algorithm}
  \caption{Part 1}
  \begin{algorithmic}[1]
    \If {$a>b$}
    \ForAll{x}
    \State y
    \EndFor
    \algstore{part1}
  \end{algorithmic}
\end{algorithm}
\begin{algorithm}
  \caption{Part 2}
  \begin{algorithmic}[1]
    \algrestore{part1}
    \Else
    \ForAll{z}
    \State t
    \EndFor
    \algstore{part2}
  \end{algorithmic}
\end{algorithm}
\begin{algorithm}
  \caption{Part 3}
  \begin{algorithmic}[1]
    \algrestore{part2}
    \State R
    \EndIf
  \end{algorithmic}
\end{algorithm}
\end{document}

Beachten Sie, dass sogar die Zeilennummern verfolgt werden und dies auch in größeren Schritten erfolgt.

verwandte Informationen