Hi, liebe TeXniker!

Ich möchte mit den Paketen algorithmic und algorithm einen Algorithmus darstellen. Mehrere Dinge müssen dabei erfüllt sein:
  1. Der Algorithmus soll einen schönen Kopf haben, mit Überschrift und diesen typischen horizontalen Linien.
  2. Der Algo soll im Algorithmenverzeichnis aufgelistet sein.
  3. Der Algo soll kein Gleitobjekt wie etwa Tabellen oder Bilder sein, sondern sich direkt im Text einfügen und vor allem auch Seitenumbrüche erlauben.
  4. Es wäre gut, wenn man innerhalb von algorithmic Blöcke definieren kann, in denen KEIN Seitenumbruch erfolgen darf.


Das Minimalbeispiel ist klar und verdeutlicht vor allem die ersten beiden Punkte:
Code:
\documentclass{scrbook}
\usepackage{algorithmic}
\usepackage[Algorithmus]{algorithm}

\begin{document}

\begin{algorithm}
\caption{Anzahl nicht-isomorpher kubischer Zahlk\"orper}
\begin{algorithmic}
\REQUIRE $D \in Z$
\ENSURE Anzahl
\RETURN $3$
\end{algorithmic}
\end{algorithm}

\listofalgorithms
\end{document}
Nun müsst ihr euch noch viel Text davor und dahinter vorstellen und stellt euch noch vor, der Algorithmus ginge über 1½ Seiten, meiner tut das nämlich.

Kann man die letzten beiden Punkte – vor allem den 3.! – irgendwie realisieren?

Frank

(Hinweis: Dieser Thread ist eine Fortsetzung von http://www.mrunix.de/forums/showthread.php?t=68745.)