我怎样才能让算法不中断下一页而是将其分成两页?
\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}