Algorithmenverzeichnis in KOMA-Skript als Unterabschnitt

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: Algorithmenverzeichnis in KOMA-Skript als Unterabschnitt

von Unrealmirakulix » So 2. Mär 2014, 11:34

Thema ist geklärt. Danke für eure Hilfe :) das hack package hat mein Problem gelöst ;)

von Johannes_B » So 2. Mär 2014, 10:18

Ich muss jetzt noch mal nachfrage, worin eigentlich das Problem besteht und/oder ob das schon geklärt wurde.

Wenn Folgefragen auftreten, welche nichts mit dem Ursprungsproblem gemein haben, dann erstelle bitte einen neuen Thread mit neuer Problembeschreibung und Minimalbeispiel

von Unrealmirakulix » So 2. Mär 2014, 01:23

bai-report gestaltet das Deckblatt und den head und foot mit \usepackage{fancyhdr}

-> \fancypagestyle
-> \fancyfoot
-> \fancyhead

+ einige Metadaten für das Deckblatt

von esdd » So 2. Mär 2014, 01:03

Du lädst Pakete, die nicht auf CTAN sind, weshalb das Beispiel bei anderen nicht lauffähig ist. Die Ursache für deine Probleme könnte zum Beispiel in dem Paket baireport (was macht das?) liegen.

von Unrealmirakulix » Sa 1. Mär 2014, 22:04

Sehr gut, damit klingt es als gute Alternative, wenn ich meine Abschnitte zu Kapiteln mache, meine Unterabschnitte zu Abschnitten, ... bei Verwendung von report (KOMA).
Und schon wieder kommt "chapter chapter1 Einleitung" wo "Kapitel 1 Einleitung" stehen sollte... :(

Hier der MiniCode:

\batchmode
\makeatletter
\def\input@path{{\string"C:/Users/Daniel/Desktop/Masterarbeit BAI/Ausarbeitung/\string"/}}
\makeatother
\documentclass[ngerman,a4paper, twoside, 12pt, bibtotocnumbered, bibliography=leveldown, listof=numbered, listof=leveldown]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{listings}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\synctex=-1
\usepackage{color}
\usepackage{babel}
\usepackage{rotating}
\usepackage{float}
\usepackage{url}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[authoryear]{natbib}
\usepackage[unicode=true,pdfusetitle,
 bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
 breaklinks=true,pdfborder={0 0 0},backref=false,colorlinks=true]
 {hyperref}
\hypersetup{
 urlcolor=cyan, citecolor=blue}

\makeatletter

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
\providecommand{\LyX}{\texorpdfstring%
  {L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
  {LyX}}
%% Because html converters don't know tabularnewline
\providecommand{\tabularnewline}{\\}
\floatstyle{ruled}
\newfloat{algorithm}{tbp}{loa}[chapter]
\providecommand{\algorithmname}{Algorithmus}
\floatname{algorithm}{\protect\algorithmname}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
\numberwithin{figure}{section}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
% redefine \section add \newpage before it in order to begin a new page at each section
\let\stdsection\section
\renewcommand\section{\newpage\stdsection}

\usepackage{scrhack}

% modify list of listing
\makeatletter   
\let\l@lstlisting\l@subsectionsection
\makeatother 

% define shortcut for registered superscripted
\def\TReg{\textsuperscript{\textregistered}}

% Sperren, Durchstreichen, Hervorheben und Unterstreichen von Texten
\usepackage{soul}

% include pdfs
\usepackage{pdfpages}

% connection to pdf reader
\usepackage{pdfsync}

% blank page command
\newcommand{\blankpage}{
\newpage
\thispagestyle{empty}
\mbox{}
\newpage
}

% algorithm numbering per chapter
\usepackage{algorithm}
%\usepackage[section]{algorithm}
%\usepackage{algorithmicx}
%\usepackage{algpseudocode}

% algorithm floating object: config numeration per section
\renewcommand{\thealgorithm}{\arabic{section}.\arabic{algorithm}} 

% table floating object: config numeration per section
\renewcommand{\thetable}{\arabic{section}.\arabic{table}}

% algorithm floating object: rename title
\floatname{algorithm}{Algorithmus}

% Matlab code styling; add [numbered] to display line numbers
\usepackage[framed, numbered, autolinebreaks]{mcode-dp-mod}

\usepackage{baireport}

\makeatother

\begin{document}

\title{Masterarbeit BAI ,,Thema''}


\author{Daniel}

\maketitle
\tableofcontents{}

\chapter{Einleitung}

\end{document}
[/b]

von Johannes_B » Sa 1. Mär 2014, 21:33

Lies doch mal in der KOMA Anleitung, und übersetze dir die Klassen.

Artikel (scrartcl) für (mehr oder weniger) kurze Arbeiten/Artikel
Report (wenns mal wieder länger dauert) mit Kapitelunterstützung (auf neuer Seite)
scrbook für Bücher (wer hätte das gedacht)


minimale Vorlage vs. maximale Probleme

von Unrealmirakulix » Sa 1. Mär 2014, 21:08

Stimmt, hatte die Empfehlungen von Gast Besserwisser missverstanden, aber inzwischen wieder auf \section als höchste Ebene umgestellt.

Was ändert sich nun in report oder book? Ich brauche eben nur 3 Ebenen und meistens gibt es nur zwei, als keine subsubsection. So sieht dann das Inhaltsverzeichnis bei mir aus:

Bild

Welche Dokumentenklasse macht da Sinn? KOMA wenn möglich.

Wenn ich meinen manuellen \newpage Befehl...
\let\stdsection\section 
\renewcommand\section{\newpage\stdsection}
... herausnehme wird alles sehr gequetscht und bei der Seitenzahl überhaupt keine neue Seite ist wohl keine gute Idee...

Viele Grüße,

Daniel

PS: Wofür sind denn hier die \part{} gedacht?

von Johannes_B » Sa 1. Mär 2014, 20:36

Wie kommst du denn auf \part{}? Section oben, dann subsection. Part nur, wenn du parts wirklich brauchst.
\documentclass{scrartcl}
\usepackage{blindtext}
\begin{document}
\section{hallo}
\blindtext

\subsection{Welt}
\blindtext
\end{document}

von Unrealmirakulix » Sa 1. Mär 2014, 20:10

entschuldige, ich hatte zu weit runtergescrollt und nicht gesehen, dass schon zwei Antworten da waren.

mit \usepackage{scrhack} klappt nun alles. Vielen vielen Dank.

Wegen dem Umbau von \chapter auf \section: War noch ein Überbleibsel einer alten Vorlage. Da die Optik der Teile etwas heftig ist und ich i.d.R. nur zwei Ebenen (also hier Section und Subsection) und ganz selten eine dritte brauche, sah das mehr als seltsam aus. Hätte ich wohl eine andere Klasse nehmen sollen... Wieder was gelernt.

Ok ich habe jetzt alle Abschnitte in Teile und Unterabschnitte in Abschnitte umgebaut. Nun steht bei den Teilen "partpart Teil II. Methoden". Hm...

PS: Das mit der Nummerierung von Abbildungen, Tabellen und Algorithmen muss natürlich jetzt weg, aber sonst sieht´s gut aus.

Hast du eine Idee woher der Fehler bei den Teilen kommen kann?

Vielen Dank und sorry nochmal wegen der übergangenen Antwort.

Ein Minimalbsp. werde ich in Zukunft machen.

Hier der essentielle Code (ich weiß leider gar nicht wo ich suchen soll, werde es aber parallel dennoch versuchen):
\batchmode
\makeatletter
\def\input@path{{\string"C:/Users/Daniel/Desktop/Masterarbeit BAI/Ausarbeitung/\string"/}}
\makeatother
\documentclass[ngerman,a4paper, twoside, 12pt, bibtotocnumbered, bibliography=leveldown, listof=numbered, listof=leveldown]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{listings}
\synctex=-1
\usepackage{color}
\usepackage{babel}
\usepackage{rotating}
\usepackage{float}
\usepackage{url}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[authoryear]{natbib}
\usepackage[unicode=true,pdfusetitle,
 bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
 breaklinks=true,pdfborder={0 0 0},backref=false,colorlinks=true]
 {hyperref}
\hypersetup{
 urlcolor=cyan, citecolor=blue}

\makeatletter

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
\providecommand{\LyX}{\texorpdfstring%
  {L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
  {LyX}}
%% Because html converters don't know tabularnewline
\providecommand{\tabularnewline}{\\}
\floatstyle{ruled}
\newfloat{algorithm}{tbp}{loa}
\providecommand{\algorithmname}{Algorithmus}
\floatname{algorithm}{\protect\algorithmname}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
\numberwithin{figure}{section}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.

\usepackage{scrhack}

% modify list of listing
\makeatletter   
\let\l@lstlisting\l@subsectionsection
\makeatother 

% define shortcut for registered superscripted
\def\TReg{\textsuperscript{\textregistered}}

% Sperren, Durchstreichen, Hervorheben und Unterstreichen von Texten
\usepackage{soul}

% include pdfs
\usepackage{pdfpages}

% connection to pdf reader
\usepackage{pdfsync}

% blank page command
\newcommand{\blankpage}{
\newpage
\thispagestyle{empty}
\mbox{}
\newpage
}

% algorithm numbering per chapter
\usepackage{algorithm}

% algorithm floating object: config numeration per section
\renewcommand{\thealgorithm}{\arabic{section}.\arabic{algorithm}} 

% table floating object: config numeration per section
\renewcommand{\thetable}{\arabic{section}.\arabic{table}}

% algorithm floating object: rename title
\floatname{algorithm}{Algorithmus}

% rename listofalgorithms
\renewcommand{\listalgorithmname}{Codeabschnittverzeichnis}

% Matlab code styling; add [numbered] to display line numbers
\usepackage[framed, numbered, autolinebreaks]{mcode-dp-mod}

\usepackage{baireport}

\makeatother

\begin{document}

\title{Masterarbeit BAI ,,Thema''}


\author{Daniel}

\maketitle
\tableofcontents{}

\part{Einleitung}

Lorem ipsum...

\end{document}

von Besserwisser » Sa 1. Mär 2014, 18:41

Was genau hast du an meinem Kommentar nicht verstanden? Warum beantwortest du die dort gestellten Fragen nicht? Interessiert dich das alles nicht?

Nach oben