Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Algorithm2e - Verzeichnisname

  1. #1
    Registrierter Benutzer
    Registriert seit
    01.12.2013
    Ort
    Gottmadingen
    Beiträge
    6

    Algorithm2e - Verzeichnisname

    Hallo,

    ich verwendete das Paket algorithm2e.
    In diesem Paket ist die Überschrift des \listofalgorithms definiert als "Liste der Algorithmen".
    Ich möchte jedoch, dass es Algorithmusverzeichnis heißt.

    Habe schon viel ausprobiert auch aus anderen Foren...aber es hat nichts geholfen...hat mir hier jemand einen Tipp?
    Also
    \renewcommand{\listalgorithmname}{Algorithmenverze ichnis}
    funktioniert NICHT! Genauso wie:
    \renewcommand{\listofalgorithms}{Algorithmenverzei chnis}

    Schon mal vielen Dank!!!
    Code:
    \documentclass[11pt,a4paper, oneside]{book}
    \usepackage{algorithm2e}
    
    \begin{document}
    \listofalgorithms
    \clearpage
    \begin{figure}
    \begin{algorithm}
    \DontPrintSemicolon
    \LinesNumbered
    \SetKwFor{ForEach}{for each}{do}{end}
    \KwResult{Kürzester Weg}
    \KwData{Graph $G$ und Startknoten $s$}
    \SetKwProg{myalg}{procedure}{}{end}
    \BlankLine
    \BlankLine
    \myalg{Dijkstra(G,s)}{
    \ForEach{Knoten $u \in V[G] - s \ $}{
    $D[u]:= \infty$\;
    }
    $D[s]:=0; PriorityQueue Q:=V$\;
    \While{$\neg$ isEmpty($Q$)}{
    $u:= extractMinimal(Q)$\;
    \ForEach{$v \in ZielknotenAusgehnderKanten(u) \cap Q $}{
    \If{$D[u]+\gamma((u,v)) < D[v]$}{
    $D[v]:=D[u]+\gamma((u,v))$\;
    adjustiere $Q$ an neuen Wert $D[v]$\;}
    }}}
    \caption{Dijkstra-Algorithmus \cite[S.456]{Sattler.2010} \cite[S.193f]{Schoning.2011} \cite[S.177f]{Krumke.2012}}
    \label{algo:dijkstra}
    
    \end{algorithm}
    \end{figure}
    
    \end{document}

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    so sollte es gehen

    Code:
    \documentclass[11pt,a4paper, oneside]{book}
    \usepackage{algorithm2e}
    
    \renewcommand{\listalgorithmcfname}{Bomm shake shake shake the room}
    
    
    
    
    \begin{document}
    \listofalgorithms
    \clearpage
    %\begin{figure}
    \begin{algorithm}
    \DontPrintSemicolon
    \LinesNumbered
    \SetKwFor{ForEach}{for each}{do}{end}
    \KwResult{Kürzester Weg}
    \KwData{Graph $G$ und Startknoten $s$}
    \SetKwProg{myalg}{procedure}{}{end}
    \BlankLine
    \BlankLine
    \myalg{Dijkstra(G,s)}{
    \ForEach{Knoten $u \in V[G] - s \ $}{
    $D[u]:= \infty$\;
    }
    $D[s]:=0; PriorityQueue Q:=V$\;
    \While{$\neg$ isEmpty($Q$)}{
    $u:= extractMinimal(Q)$\;
    \ForEach{$v \in ZielknotenAusgehnderKanten(u) \cap Q $}{
    \If{$D[u]+\gamma((u,v)) < D[v]$}{
    $D[v]:=D[u]+\gamma((u,v))$\;
    adjustiere $Q$ an neuen Wert $D[v]$\;}
    }}}
    \caption[Dijkstra-Algorithmus]{Dijkstra-Algorithmus \cite[S.456]{Sattler.2010} \cite[S.193f]{Schoning.2011} \cite[S.177f]{Krumke.2012}}
    \label{algo:dijkstra}
    
    \end{algorithm}
    %\end{figure}
    
    \end{document}
    das ist irgendwie komisch gelöst bei diesem paket mit der überschrift, aber ich hab es getestet und so kannst du die überschrift ändern.

    die figure-umgebung geht bei mir nicht. bei dir? bei ir kommt immer "not in outer par mode" algorithm hat ja bereits seine eigene caption. wenn du figure drum rum packst hast du dann ja sowas wie caption-inception (cooles wort).

    ich würde dir raten das optionale argument von caption zu verwenden \caption[ins verzeichnis]{unter dem bild/tabelle/algorithmus}. ansosnten tauchen deine ganzen zitate schon im verzeichnis auf (die \cite{} commands). das macht das verzeichnis unlesbar und wenn du einen zitierstil mit nummerierung in verwendungsordnung benutzt, dann beginnt die nummerierung in den verzeichnissen bei 1 und im eigentlichen text ist dann dein erstes zitat nummer 53 oder sowas. das kann verwirrend sein
    Geändert von bobmalaria (02-12-2013 um 10:20 Uhr)
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    01.12.2013
    Ort
    Gottmadingen
    Beiträge
    6
    Hey bobmalaria,

    und wieder mal VIELEN DANK!
    Funktioniert
    Und das mit der figure Umgebung klappt bei mir ohne Probleme...im gegenteil, bei mir geht es nicht ohne figure :/ naja wie heißt es...don't touch a running system
    Vielen Dank für die hilfreichen Tipps!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •