algorithm umgebung mit Nummerierung gemäß den Sections
Verfasst: Di 30. Jul 2013, 19:31
Hi Leute, ich würde gerne eine Nummerierung der Algorthm Umgebung gemäß den chaptern und sections haben, in dem der Algortihmus auftaucht.
Bisher habe ich einfach nur eine fortlaufende Nummerierung der Algorithmen von 1 beginnend....
Ich wäre sehr dankbar für eure Hilfe!! Ich habe bereits im Forum hier gesucht, aber nichts relevantes diesbezüglich gefunden.
hier ist ein "minimalbeispiel" zu einem der Algorithmen....
greetz
Bisher habe ich einfach nur eine fortlaufende Nummerierung der Algorithmen von 1 beginnend....
Ich wäre sehr dankbar für eure Hilfe!! Ich habe bereits im Forum hier gesucht, aber nichts relevantes diesbezüglich gefunden.
hier ist ein "minimalbeispiel" zu einem der Algorithmen....
greetz
\documentclass[paper=a4,toc=bibliography,nonchapterprefix,parskip=true]{scrreprt} % ------------------------------------------------------------------- %%% Laden elementarer Pakete % % Deutsche Schriftpakete \usepackage[ansinew]{inputenc} % alternativ: 'utf8' oder 'latin9' statt ansinew \usepackage[TS1,T1]{fontenc} \usepackage{lmodern,textcomp} \usepackage[english,ngerman]{babel} % % Mathematische Pakete \usepackage{amsmath} \usepackage{amsmath,amssymb,bm,bbm} % Formelsetzung und mathematischen Symbole \usepackage[amsmath,thmmarks]{ntheorem} % Theorem-Umgebungen, alternativ: 'amsthm' % Paket für interne Links \usepackage[% breaklinks=true % Links »überstehen« Zeilenumbruch ,colorlinks % Links erhalten Farben statt Kästen ,linkcolor=black % beeinflusst Inhaltsverzeichnis und Seitenzahlen ,urlcolor=black % Farbe für URLs ,citecolor=black ,bookmarks % Erzeugung von Bookmarks für PDF-Viewer ,bookmarksnumbered % Nummerierung der Bookmarks ]{hyperref} \usepackage{breakurl} \usepackage{titlesec} % Textüberschriften anpassen %Abb. statt Abbildung und Tab. statt Tabelle \addto\captionsngerman{ \renewcommand{\figurename}{Abb.} \renewcommand{\tablename}{Tab.} } %Für Diagonallinie in erste Zelle einer Tabelle \usepackage{slashbox} %Definition um über dem Gleichheitszeichen etwas schreiben zu können (z.B. IV bei Induktionsbeweisen) \def\Gleich#1{\stackrel{\text{\makebox[0pt]{#1}}}{=}} %%% Seitenstil % \usepackage{scrpage2} % Kopf- und Fußzeilenformatierung \usepackage[onehalfspacing]{setspace} % Zeilenabstand = 1,5 %\usepackage{setspace} \recalctypearea %\pagestyle{scrheadings} \automark[section]{chapter} \addtokomafont{sectioning}{\rmfamily} % Abstand vor Kapitelüberschriften: 1/3 der Satzspiegelhöhe \renewcommand*{\chapterheadstartvskip}{\vspace*{1\baselineskip}} % Abstand nach Kapitelüberschriften: 3 Zeilen \renewcommand*{\chapterheadendvskip}{\vspace{1\baselineskip}} %\titlespacing{überschriftenklasse}{linker einzug}{platz oberhalb}{platz unterhalb}[rechter einzug] \titlespacing{\section}{12pt}{0em}{0em} \titlespacing{\subsection}{12pt}{0em}{0em} \RequirePackage{framed} %Konstruieren von Farbboxen hinter dem Text % Stil der Algorithmus - Umgebung \theoremstyle{nonumberplain} \theoremseparator{} \newtheorem{algorithmus}{} % Stil der Beweis - Umgebung \theoremstyle{nonumberplain} \theoremsymbol{\ensuremath{\Box}} % Setzt hinter jedem Beweis ein Viereck als Beweisabschluss \newtheorem{beweis}{Beweis} \begin{document} \begin{algorithm}[H] \SetAlgoLined \dontprintsemicolon \KwData{Eine Knotenmenge $n$} \KwResult{Der minimale Spannbaum der Knotenmenge}{ Initialisierung: Wähle die Kante mit dem kleinsten Kantengewicht. Falls mehrere in Frage kommen, wähle eine beliebige Kante. Diese Kante ist der Startbaum.\; \While{Der konstruierte Baum ist noch kein Spannbaum}{\vspace{2mm} Füge dem aktuellen Baum eine Kante mit kleinstmöglichen Gewicht hinzu, derart, dass sich wiederum ein Baum ergibt.\; } \Return Der MST über die Knotenmenge\;} \caption{Der Algorithmus von Prim} \end{algorithm}