PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : listof___ - Kombination (Code und Algorithm)



didiee
13-02-2012, 23:05
Hallo Leut,

ich bin gerade am Anfang meiner Arbeit und überlege, welche Pakete ich nutze, einbinde, bzw. was überhaupt möglich ist.

Ich bräuchte eigentlich sowohl richtige Code-Listings, als auch ein Environment für Algorithmen. Da ich meine Arbeit nicht überladen will, sollten Code-Listings und Algorithmen sehr ähnlich aussehen. Prinzipiell bin ich auch zufrieden, wie sich

\usepackage[german]{algorithm2e}
\usepackage{listings}

präsentieren.

Jetzt kommt mein konkretes Problem, auf das ich bisher keine Antwort gefunden habe. Ich möchte Beides, Listings und Algorithmen, nur in einem Verzeichnis haben.

\lstlistoflistings
\listofalgorithms

bringt mir logischerweise zwei Verzeichnisse... auch das mit der Nummerierung, die Hand-in-Hand gehen sollte, scheint nicht so einfach zu sein.

Eine einfache Lösung scheint es nicht zu geben. Und ansonsten habe ich keine Ahnung, ob dies durch Verbiegen von Parametern, etc, überhaupt möglich ist.

Danke und Gruß!

---------

Minimalbeispiel zum "Rumspielen":

\documentclass{book}
\usepackage{hyperref}

\usepackage[german]{algorithm2e}
\usepackage{listings}
\usepackage{thmtools}

\begin{document}

\begin{algorithm}[H]
\SetAlgoLined
\KwData{this text}
\KwResult{how to write algorithm with \LaTeX2e }
initialization\;
\While{not at end of this document}{
read current\;
\eIf{understand}{
go to next section\;
current section becomes this one\;
}{
go back to the beginning of current section\;
}
}
\caption{How to write algorithms}
\label{lst:myAlgorithm}
\end{algorithm}

\begin{lstlisting}[caption={Useless code},label=useless]
for i:=maxint to 0 do
begin
{ do nothing }
end;
\end{lstlisting}


\lstlistoflistings
\listofalgorithms

\end{document}