![我怎样才能将算法分成两页?](https://linux22.com/image/467806/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E5%B0%86%E7%AE%97%E6%B3%95%E5%88%86%E6%88%90%E4%B8%A4%E9%A1%B5%EF%BC%9F.png)
我怎样才能让算法不中断下一页而是将其分成两页?
\usepackage[ruled,german,linesnumbered]{algorithm2e} % Pseudocode
\newcommand{\SkipBeforeAndAfter}{\vspace{0.32cm}} % verändert den Abstand zwischen Algorithmus
\begin{document}
Die HGS-CVRP besteht aus folgenden Schritten:
\SetAlgoSkip{SkipBeforeAndAfter}
\label{sec:HGS-CVRP}
\begin{algorithm}[H]
\label{HGS-CVRP}
\caption{Die HGS-CVRP}
Initialisiere die Population aus zwei Subpopulationen bzw. eine feasible und infeasible Subpopulation) mit zufälligen Lösungen, die durch lokale Suche verbessert wurden;\\
\While{die Anzahl der Iterationen ohne Verbesserung < $It_{NI}$ und die Zeit < $T_{MAX}$}{
Wähle den Elternlösungen $P_1$ und $P_2$ aus;\\
Wende den Crossover-Operator auf $P_1$ und $P_2$ an, um einen Nachkommen $C$ zu erzeugen;\\
Bilde Nachkommen $C$ durch lokale Suche aus;\\
Füge $C$ in die entsprechende Teilpopulation ein;\\
\If{$C$ ist unzulässig}{
Mit einer Wahrscheinlichkeit von 50\%, repariere $C$ (lokale Suche) und füge es in die entsprechende Teilpopulation ein;\\
}
\If{die maximale Teilpopulationsgröße ist erreicht}{
Wähle Überlebende aus;\\
}
Passe Strafkoeffizienten für Unzulässigkeit an;\\
}
\Return die beste zulässige Lösung;\\
\end{algorithm}
\end{document}