listofalgorithms als section, mit totoc, numbered, leveldown

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: listofalgorithms als section, mit totoc, numbered, leveldown

Lösung gefunden, Dir mir erstmal ausreicht

von Duckjd » Mo 7. Feb 2011, 08:18

Hallo Community,
scheint ein zu komplexes oder unsinniges Problem zu sein, als das hier jemand antwortet. Aber gut, ich bin selber ein Stück weiter gekommen und poste mal den Zwischenstand, vielleicht möchte ja jemand mal Ähnliches erreichen.

Alle genannten Probleme sind nun gelöst, außer der verwendete hspace und die doppelte Angabe der Section-Überschrift (Algorithmen).
\documentclass[listof=numbered,index=totoc,listof=leveldown]{scrreprt}
\usepackage[latin1]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage[german]{babel}
\usepackage{scrhack}
\usepackage[german,algochapter]{algorithm2e}
\renewcommand*\listofalgocfs{\listoftoc{loa}}
\newcommand*\listofloaname{\listalgorithmcfname}
\addtotoclist{loa}
\setuptoc{loa}{chapteratlist,nobabel}
\begin{document}
 \tableofcontents
 \chapter{chap1}
 \begin{algorithm}
  \caption{Algo in Chapter1}
 \end{algorithm}
 \chapter{chap2}
 \begin{algorithm}
  \caption{Algo 1 in Chapter2}
 \end{algorithm}
 \begin{algorithm}
  \caption{Algo 2 in Chapter2}
 \end{algorithm}
 \chapter{Verzeichnisse}
 \renewcommand\listfigurename{Abbildungen}
 \listoffigures
 \renewcommand\listtablename{Tabellen}
 \listoftables
 \stepcounter{section}
 \renewcommand\listalgorithmcfname{\thesection\hspace{3mm}Algorithmen}
 \begingroup
  \let\chapter=\section
  \listofalgorithms
 \endgroup
 \addcontentsline{toc}{section}{\protect\numberline{\thesection}{Algorithmen}}
\end{document}

Frickellösung gefunden

von Duckjd » Fr 4. Feb 2011, 19:00

Ich habe mit Hilfe anderer Beiträge dieses Forums jetzt selbst eine "Frickellösung" für alle Probleme zusammengestellt. Mich stört hier allerdings die händische Festlegung der Inhaltsverzeichnisnummer, das mehrfache festlegen dieser Nummer und der Überschrift und die Verwendung von hspace{}, da es hierbei zu Fehlern kommen kann, wenn sich an der Struktur/Schriftgröße/etc. der Arbeit mal etwas ändert...

Hat hier vielleicht jemand eine elegantere Lösung parat?
\documentclass[listof=numbered,index=totoc,listof=leveldown]{scrreprt}
\usepackage[latin1]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage[german]{babel}
\usepackage{scrhack}
\usepackage[german,algochapter]{algorithm2e}
\renewcommand*\listofalgocfs{\listoftoc{loa}}
\newcommand*\listofloaname{\listalgorithmcfname}
\addtotoclist{loa}
\setuptoc{loa}{chapteratlist,nobabel}
\begin{document}
 \tableofcontents
 \chapter{chap1}
 \begin{algorithm}
  \caption{Algo in Chapter1}
 \end{algorithm}
 \chapter{chap2}
 \begin{algorithm}
  \caption{Algo in Chapter2}
 \end{algorithm}
 \chapter{Verzeichnisse}
 \renewcommand\listfigurename{Abbildungen}
 \listoffigures
 \renewcommand\listtablename{Tabellen}
 \listoftables
 \renewcommand\listalgorithmcfname{3.3\hspace{3mm}Algorithmen}
 \begingroup
  \let\chapter=\section
  \listofalgorithms
 \endgroup
 \addcontentsline{toc}{section}{\protect\numberline{3.3}{Algorithmen}}
\end{document}
Vielen Dank für Eure Hilfe.

listofalgorithms als section, mit totoc, numbered, leveldown

von Duckjd » Do 3. Feb 2011, 21:41

Guten Abend liebe Community,
ich habe ein Problem, zu dem ich hier im Forum bisher nur unbefriedigende Lösungen gefunden habe. Es geht um folgendes:

Ich möchte gern ein Dokument mit nachfolgend gezeigtem Aufbau erstellen. Die Besonderheit ist hier, dass die Verzeichnisse alle in der Ebene section angelegt werden sollen. Dafür eignet sich bei KOMA die Option: listof=leveldown. Das funktioniert für Abbildungen und Tabellen wie gewollt, für das Algorithmenverzeichnis (Paket: algorithm2e), leider gar nicht.

Folgende Dinge benötige ich:
1. Eintrag der listofalgorithms (LOA) im TOC (die Option dotocloa von algorithm2e erzeugt bei mir leider nur Fehlermeldungen)
2. Eintrag im TOC mit Nummerierung (hier habe ich gar keinen Lösungsansatz)
3. Eintrag im TOC und Formatierung des LOA als section (ähnlich Option leveldown von KOMA)

Anbei mein Minimalbeispiel (Abbildungen und Tabellen verhalten sich wie gewünscht, Algorithmen noch nicht):
\documentclass[listof=numbered,listof=leveldown]{scrreprt}
\usepackage[latin1]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage[german]{babel}
\usepackage[german,algochapter]{algorithm2e}
\begin{document}
 \tableofcontents
 \chapter{chap1}
  \begin{algorithm}
   \caption{Algo in Chapter1}
  \end{algorithm}
 \chapter{chap2}
  \begin{algorithm}
   \caption{Algo in Chapter2}
  \end{algorithm}
 \chapter{Verzeichnisse}
  \renewcommand\listfigurename{Abbildungen}
  \listoffigures
  \renewcommand\listtablename{Tabellen}
  \listoftables
  \renewcommand\listalgorithmcfname{Algorithmen}
  \listofalgorithms
\end{document}
Ich nutze MikTex 2.9.

Vielen Dank für Eure Hilfe.

Nach oben