algorithm umgebung mit Nummerierung gemäß den Sections

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: algorithm umgebung mit Nummerierung gemäß den Sections

von Johannes_B » Mi 31. Jul 2013, 08:53

Es geht auch minimaler.

So was ungefähr?
\documentclass{scrreprt}
\usepackage{mathtools}
\usepackage[oldcommands, ruled,algochapter]{algorithm2e}

\begin{document}
\chapter{erstes Kapitel}
\begin{algorithm}[H] 
  \caption{Der Algorithmus von Prim} \end{algorithm}

\chapter{zweites Kapitel}
\begin{algorithm}
  \caption{Ein anderer Algorithmus}
\end{algorithm}
\end{document}
Achte bitte auf die Abstände zwischen Algorithmus und Überschrift.

Wirf bitte auch einen Blick in die Doku.

von swizz-john » Mi 31. Jul 2013, 08:36

Upps sry, jetzt müsste es passen! Also hier ein Minimalbeispiel! LG
\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'

%%% Seitenstil
%
\usepackage{scrpage2}                       % Kopf- und Fußzeilenformatierung

% Stil der Algorithmus - Umgebung
\theoremstyle{nonumberplain}
\theoremseparator{}
\newtheorem{algorithmus}{}
%
\usepackage[oldcommands, ruled]{algorithm2e}

% 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}

\end{document}

Notwendige Nachbesserungen

von localghost » Di 30. Jul 2013, 20:19

Erstelle bitte ein in sich geschlossenes und somit lauffähiges Minimalbeispiel und teste es, bevor Du es hier präsentierst.


Thorsten

algorithm umgebung mit Nummerierung gemäß den Sections

von swizz-john » 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

\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}

Nach oben