Template für Masterthesis

Klassen und Pakete zur einfachen Umsetzung individueller Vorstellungen


StGo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 53
Registriert: Do 29. Nov 2012, 12:19

Template für Masterthesis

Beitrag von StGo »

Hallo zusammen,

ich habe ein Template für eine Materthesis oder auch Bachelorthesis geschrieben. Als ich die Struktur erstellt habe habe ich mir überlegt das ich es gerne der UNI zur verfügung stellen möchte. Dafür würde ich mir gerne eure Meinung und Verbesserungsvorschläge einholen.

Aber zu erst habe ich noch ein paar kleine Fragen:

Das Template war zu erst als artcl verfasst und hat ganz gut gepasst. Dann habe ich überlegt mich mit Koma Script zu beschäftigen. Jetzt ist mir das Layout etwas aus den Fugen geraten.

1. Mein Inhaltsverzeichnis fängt nicht am Seitenanfang an.
2. Ich habe keine Idee wie ich \thispagestyle für bestimmte Seiten definiere. (Ich kapiere S.111 in der Doku nicht)


Ansonsten würde ich mich über Verbesserungsvorschläge oder Hinweise freuen.

Ich hoffe das ich damit einigen Studenten Arbeit abnehmen kann bzw. sie eine gute Vorlage für eigene Ideen haben.

Danke für eure Hilfe

Da ich die Datei nicht anhängen kann hier der Dropbox link:

- Es kommt ein neuer -
%% Template Master-Thesis Ruhr-Universität Bochum
\documentclass[12pt, headsepline=true, a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel} 

%% Seitenränder
\usepackage[
	left=3cm,						% linker Rand
	right=2.5cm,						% rechter Rand
	top=2.5cm,						% Rand oben
	bottom=2.0cm,					% Rand unten
]{geometry}

%% Kopzeile definieren
\usepackage[headsepline]{scrpage2}
\clearscrheadfoot						% Kopf und Fußzeile löschen
\pagestyle{scrheadings}					% Pagestyle generell setzen
\ihead{\headmark}						% Kapitelüberschrift "links" da einseitig
\ohead{\pagemark}						% Seitenzahl "rechts" da einseitig
\renewcommand*{\sectionmarkformat}{}		% Kapitel ohne Nummerierung
\automark[section]{section} 				% Kopfzeile setzen

%% Variablen einbinden
\include{Einstellungen/_globalevariablen}

%% Sonstige Pakete
\usepackage{blindtext}
\usepackage[printonlyused]{acronym}
\usepackage{
%% Allgemeine Pakete
tikz,								% Deckblattgestaltung
appendix,							% Anhang
imakeidx,							% Index (Stichwortverzeichnis)
cite,								% Cite Paket einbinden (Zitieren)
pdfpages,							% Paket um PDFs einzufügen
setspace,							% Zeilenabstand
fancybox,							% Boxen im Text
longtable,							% Tabellenform über eine Seite
helvet,								% Schriftart Helvetika new
%% Mathematische Pakete
amsmath,								% Improves quality of formulas
amssymb,								% Mathematical symbols
amsfonts,							% Mathematical fonts
amsthm,								% Macros for theorems, lemmas, etc.
array,								% Umgebung, die im mathematischen Modus zur Erzeugung von Matrizen dient
pstricks,							% Knotendiagramme
pst-node,							% Knotendiagramme
pst-tree,							% Knotendiagramme
pst-grad,							% Knotendiagramme
%% Bilder, Url Pakete
graphicx,							% Needed to include graphics and images
caption,								% Bildbezeichner ohne Gleitumgebung
url,									% Urls einbinden
%% Tabellen und Farben
colortbl,							% Füllfarben einzelner Zellen
multirow,							% Zeilen verbinden
bigdelim,							% Used to place multi-row de­lim­iters in­side a tab­u­lar or ar­ray
booktabs,							% En­hances the qual­ity of ta­bles
}

%% Tabellendesign anpassen
\renewcommand*{\familydefault}{\sfdefault}
\newcommand*{\head}{\bfseries}
\newcolumntype{_}{>{\global\let\currentrowstyle\relax}}
\newcolumntype{^}{>{\currentrowstyle}}
\newcommand{\rowstyle}[1]{\gdef\currentrowstyle{#1}#1\ignorespaces}

%% Füllfarben definieren
\usepackage{xcolor}
\definecolor{RubBlau}{RGB}{0,51,102}
\definecolor{RubGrau}{RGB}{223,223,223}
\definecolor{RubGruen}{RGB}{128,255,0}
\definecolor{VbKommentar}{RGB}{0,100,0}
\definecolor{VbSchluesselwort}{RGB}{0,0,255}
\definecolor{VbString}{RGB}{255,0,0}

%% % Listingspaket und Designeinstellungen
\usepackage{listings}
\lstset{
	language=[Visual]Basic,
	keywordstyle=\color{VbSchluesselwort},
	commentstyle=\color{VbKommentar},
	stringstyle=\color{VbString},
	basicstyle=\ttfamily\normalsize,
	captionpos=b,
	backgroundcolor=\color[gray]{.7},
	frame=single,
	framerule=0.1pt,
	showspaces=false,
	showstringspaces=false,
	tabsize=3,
	aboveskip=10pt,
	belowskip=10pt,
	lineskip=3pt,
	numbers=left,
	numberstyle=\tiny,
	stepnumber=1,
	numbersep=5pt,
	breaklines=true,
	prebreak={\rotatebox[origin=c]{270}{$\curvearrowright$}},
	breakautoindent=true
	morekeywords={Or, Loop, Until, To, As, Single, Module, Console, Double, ByVal},
}

%% Fortlaufende Nummerierung von Bildern und Tabellen
\usepackage{chngcntr} 
\counterwithout{figure}{section} 
\counterwithout{table}{section}

%% Theorem definitionen
\newtheoremstyle{mydef}
                {10pt}		% Abstand oben
                {10pt}		% Abstand unten
                {\itshape} 	% Body font
                {} 			% Einrücken der ersten Zeile
                {\bfseries}	% Head font
                {}			% Doppelpunkt nach theorem
                {\newline}	% Absatz nach Theorem Kopf
                {}			% Theorem Kopf spec (can be left empty, meaning 'normal')
\theoremstyle{mydef}
\newtheorem{mydef}{Definition}[subsection]

%% Inhaltsverzeichnis mit Querverweisen zu den Kapiteln
\usepackage[colorlinks, linkcolor = black, citecolor = black, filecolor = black, urlcolor = blue]{hyperref}

%% Offen lassen wenn ein eigenes Deckblatt genutzt wird
\title{}
\date{}
\author{}

%% Zwischenraun nach einem Satzzeichen abschalten
\frenchspacing

%% Indexerstellung
\makeindex

%% Github-Informationen mit gitinfo
%\usepackage[missing=Fehler]{gitinfo2}

\begin{document}
%% Festlegung Art der Zitierung - Havardmethode: Abkuerzung Autor + Jahr
\bibliographystyle{alphadin}

%% Fixeworttrennungen
\input{Einstellungen/FixeWorttrennungen}

%% Deckblatt einbinden
\include{Deckblatt}

%% Römische Seitenzahlen
\pagenumbering{Roman}

%% Aufgabenstellung
\phantomsection
\addcontentsline{toc}{section}{Aufgabenstellung}
\include{Aufgabenstellung}

%% Abstract
\phantomsection
\addcontentsline{toc}{section}{Abstract}
\include{Abstract}

%% Zeilenabstand 1,5 fach
\onehalfspacing

%% Inhaltsverzeichnis
\phantomsection
\addcontentsline{toc}{section}{Inhaltsverzeichnis}
\maketitle
\tableofcontents

%% Abbildungsverzeichnis
\newpage
\phantomsection
\addcontentsline{toc}{section}{Abbildungsverzeichnis}
\listoffigures

%% Tabellenverzeichnis
\newpage
\phantomsection
\addcontentsline{toc}{section}{Tabellenverzeichnis}
\listoftables

%% Abkürzungsverzeichnis
\phantomsection
\addcontentsline{toc}{section}{Abkürzungsverzeichnis}
\include{Abkuerzungsverzeichnis/Abkuerzungsverzeichnis}

%% Listingsverzeichnis
\newpage
\phantomsection
\addcontentsline{toc}{section}{Listingverzeichnis}
\renewcommand{\lstlistlistingname}{Listingverzeichnis}
\lstlistoflistings

\pagebreak
\pagenumbering{arabic}

\include{Kapitel1}

\include{Kapitel2}

\include{Kapitel3}

\include{Kapitel4}

\include{Kapitel5}

\include{Kapitel6}

\include{Kapitel7}

%% Römische Nummerieung
\pagenumbering{Alph}

%% Literaturliste (auch im Inhaltsverzeichnis)
\phantomsection
\addcontentsline{toc}{section}{Literaturverzeichnis}
\renewcommand\refname{Literaturverzeichnis}
\bibliography{Literatur}

%% Stichwortverzeichnis umbenennen (auch im Inhaltsverzeichnis)
\newpage
\phantomsection
\addcontentsline{toc}{section}{Stichwortverzeichnis}
\renewcommand{\indexname}{Stichwortverzeichnis}
\printindex

%% Anhang (falls vorhanden)
\newpage
\phantomsection
\addcontentsline{toc}{section}{Anhang}
\include{Anhang/Anhang}

%% Eidesstattliche Erklärung
\newpage
\phantomsection
\addcontentsline{toc}{section}{Eidesstattliche Erklärung}
\include{EidesstattlicheErklaerung/EidesstattlicheErklaerung}

%% Abschlussseite - leer
\newpage
\phantomsection
\thispagestyle{empty} % erzeugt Seite ohne Kopf- / Fusszeile
\section*{ }

\end{document}
Zuletzt geändert von StGo am Do 11. Dez 2014, 15:40, insgesamt 2-mal geändert.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Minimale Vorlage vs. maximale Probleme
Paket scrpage2 ist veraltet und wurde von scrlayer-scrpage abgelöst.
include hat in der Präambel absolut nichts zu suchen.
Wichtige Hinweise zum Erstellen von Literaturverzeichnissen
PSTricks wird nicht einfach mit pdflatex funktionieren, das führt vorerst zu Verwirrung
counterwithout section deutet darauf hin, dass du eine Klasse mit Kapiteln suchst, was für Bachelor, Master oder Doktorarbeiten vollkommen gerechtfertigt ist.
Warum setzt du colorlinks, und setzt dann alle auf black? Was ist, wenn jemand einen farbigen Text hat? Du suchst hidelinks.
Was ist frenchspacing?
Wie kann ich Verzeichnisse im Inhalt aufführen?
Deine newpage-Parade lässt auch darauf schließen, dass du lieber mit scrreprt arbeiten solltest.
verschiedene Paginierungen?
"Globale variablen" verwirren nur, das ganze ist so schon unübersichtlich

FAZIT: Deine »Vorlage« ist schon jetzt teilweise veraltet, du holst dir Stolpersteine ins Haus.
Leute, welche das sehen werden sich einen schlechten Stil angewöhnen.
Es fehlt irgendeine Maintainer Info. Es ist niemand da, der bei Problemen hilft.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Nun, ich halte sowieso nicht viel von Templates. Aber eine Vorlage von jemanden, der z.B. nicht weiß, dass man \include in der Präambel nicht verwendet, würde ich mit großem Misstrauen betrachten. Sowas kann für die eigene Arbeit mehr oder weniger gut funktionieren. Zum Verteilen eignet es sich nicht.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Achso, das nur am Rande: Leerzeichen in Dateinamen und Ordnern sind böse.
Wenn du das wirklich verteilen willst (und das solltest du dir gut überlegen), dann ändere doch bitte »Koma Scribt« in »KOMAScript«.

Zwei Dateien ausführbar?
Beachte, dass auch Labels keine Leerzeichen enthalten sollten.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Besserwisser

Beitrag von Besserwisser »

Neben all dem, was bereits geschrieben wurde:

\addcontentsline vor \include ist übrigens eine kritische Sache. Dieses \addcontentsline würde dann in die Haupt-aux-Datei schreiben, wenn die nächste Seite ausgegeben wird, also nachdem \include auf die Unter-aux-Datei umgeschaltet hat.

Außerdem solltest du dir KOMA-Script-Optionen wie toc und listof und Befehle wie \addchap und \addsec anschauen.

Und wenn du Kapitel haben willst, dann wäre scrreprt oder scrbook sicher besser geeignet als scrartcl.

Und eine leere \section*{}-Anweisung sollte man auch besser entfernen.

Insgesamt: Tue den Anwendern einen Gefallen und veröffentliche es in dieser Form bitte nicht und gib es auch niemandem weiter.

StGo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 53
Registriert: Do 29. Nov 2012, 12:19

Beitrag von StGo »

Danke für die Kommentare.

Es sollte in dieser Form nicht weitergegeben werden. Darum ja mein Post hier. Ich werde mich den Fehler annehmen und wir schauen weiter.

- scrpage2
War mir kein Begriff das es veraltet war. Habe ich aus einem Buch.

- PSTricks
Da habe ich schon drüber nachgedacht wie ich das am besten einbinde bzw. eine Alternative suche. Für Ideen bin ich offen.

-colorlinks
Das kann ja jeder handhaben wie er will. Es sollte die Möglichkeit aufgezeigt werden. Es ist bis jetzt auch nur ein Entwurf.

- frenchspacing
Wusste ich nicht. Wird entfernt

- Deine newpage-Parade lässt...
Die würde ich auch lassen wenn ich wüßte wie ich sonst die einzelnen Verzeichnisse auf einzelne Seiten bekomme.

- verschiedene Paginierungen?
Werde ich gleich noch lesen. Habe es aber gemacht wie es mir vorgegeben war. Schaue es aber gerne nochmal nach ob ich es nicht falsch interpretiert habe.

- "Globale variablen" verwirren nur, das ganze ist so schon unübersichtlich
Bei dem was hier im Forum oder sonst im Netz zu finden ist frage ich mich wie sieht ein sauberes geordnetes Dokument aus. Die aktuelle Vorlage einiger Lehrstühle versteckt auch gerne alles in einer Datei. Ich habe nur probiert mir einen Gedanken zu machen wie man es besser macht. Wo kann ich ein Beispiel sehen oder es nachlesen?

- Leerzeichen im Dateinamen
Das war keine Absicht. Habe ich wahrscheinlich übersehen. Falls du die 0_Main meinst dann ist es ein Unterstrich. Eigentlich hat alles einen Binde, Unterstrich oder ist im CamelCase geschrieben.

- Zwei ausführbare Dateien?
Welche?

- Labels keine Leerzeichen
Wusste ich nicht. Wird umgehend geändert.

- \addcontentsline vor \include
Ich wusste mir nicht zu helfen für eine richtige Lösung bin ich offen.

- \section*{}
Muss ich suchen. War keine Absicht und ich wüßte nicht was ich damit machen wollte.

- Tue den Anwendern einen Gefallen und veröffentliche es in dieser Form bitte nicht und gib es auch niemandem weiter.
Ich möchte eigentlich das vorhandene in der UNI verbessern. Und das ist ca. 10 Jahr alt und von 100 Studenten überarbeitet. Was glaubt ihr wie das aussieht. Ich poste es ja um es richtig zu machen.

Danke für eure Hilfe. Ich werde mich etwas belesen und später eine verbesserte Version Posten.

Gruß

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

- "Globale variablen" verwirren nur, das ganze ist so schon unübersichtlich
Bei dem was hier im Forum oder sonst im Netz zu finden ist frage ich mich wie sieht ein sauberes geordnetes Dokument aus. Die aktuelle Vorlage einiger Lehrstühle versteckt auch gerne alles in einer Datei. Ich habe nur probiert mir einen Gedanken zu machen wie man es besser macht. Wo kann ich ein Beispiel sehen oder es nachlesen?
Ruhr Uni Bochum Latex Designvorlage Deckblatt

Dein Ordnername hat Leerzeichen.
Addcontensline brauchst du mit KOMA gar nicht. Siehe dazu denk zum Aufführen der Verzeichnisse und den Hinweise auf addchap.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Das Ding ist, dass man als Beginner etwas will, welches einem den Start erleichtert. Das ist vollkommen verständlich. Als Beginner hat auch keiner die Lust sich minimale Vorlage vs. maximale Probleme durchzulesen.

Je länger man dann mit LaTeX arbeitet, desto deutlicher wird, dass LaTeX eben keine BlackBox ist, welche aus kryptischem Programmcode nette Dokumente macht.
Man versteht dann, dass es einen Kern gibt, welcher von ein paar Leuten definiert wurde. und doch so einige Pakete, die meisten von denen haben nur einen einzigen Entwickler. Manche Pakete wirken sich nur durch das Laden auf das Dokument aus, ein magischer Ring im Rucksack. Aber ein Eispickel im Rucksack nützt dir nur etwas, wenn du ihn auch benutzt.

Vorlagen sind also so etwas wie eine vorgepackte Ausrüstungstasche. Du als Anbieter willst deinen Kunden so viel Komfort wie möglich bieten. Deine Ausrüstungstasche bietet einen Eispickel, ein Autoreparatuset, einen Schlafsack, eine Gießkanne, 17 Dosen Spam und nen bunten Aufkleber. All das gibts bei CTAN zentral und man kommt gut ran.

Aber wäre es nicht besser für den Kunden, wenn dieser sich vorher Gedanken macht, was er braucht? Braucht er für einen Kurztripp von Berlin nach Hamburg einen Eispickel und die vollständige Ausgabe der »Überleben nach dem Atomkrieg« Reihe? Deswegen, minimal anfangen, und bei Bedarf nachkaufen. Heutzutage findet man ja alles im Internet.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

StGo
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 53
Registriert: Do 29. Nov 2012, 12:19

Beitrag von StGo »

Neuer Zwischenstand:

- scrpage2 ERLEDIGT

- PSTricks
Da suche ich nach einer guten Idee

-colorlinks ERLEDIGT bzw. Teilweise geändert

- frenchspacing ERLEDIGT

- Deine newpage-Parade lässt...
Entfernt. Jetzt habe ich das Problem, dass ich Abbildungsverzeichnis und Tabellenverzeichnis auf einer Seite habe. Was mache ich da falsch?

- verschiedene Paginierungen?
Wie gesagt muss ich nochmal nachschauen. Aber ich meine das war Vorgabe der UNI.
EDIT: Die Verzeichnisse und der Anhang sollen gesondert aufgeführt werden. Habe es eben nochmal nachgelesen. Ich muss aber sagen das der verlinkte Artikel interessant war.

- "Globale variablen"
Da bin ich der Meinung das sie mir das Leben erleichtern. Eventuelle lerne ich ja wie man es besser macht.

- Leerzeichen im Dateinamen
Finde ich keinen

- Zwei ausführbare Dateien?
Welche?

- Labels keine Leerzeichen ERLEDIGT

- \addcontentsline vor \include ERLEDIGT

- \section*{} ERLEDIGT

Nach dem ich jetzt die Verzeichnisse hoffentlich korrekt (listof=totoc) im Inhaltsverzeichnis habe, habe ich ein Problem mit dem Abkürzungsverzeichnis.

Wenn ich acronym verwende kann ich das Abkürzungsverzeichnis nur manuell ins Inhaltsverzeichnis einbinden. Wenn ich es richtig verstanden habe bindet listof=totoc alle Verzeichnisse ein. Was mich darauf schließen läßt, dass ich einanderes Paket für das Abkürzungsverzeichnis nehmen sollte. Was wähle ich da am besten?

- nomencl
- glossaries
- Alternativen?

Nächster Punkt wäre, dass mir die Kopfzeile im Inhaltsverzeichnis fehlt und das es nicht am Anfang der Seite anfängt.

Hier der neue Link: Siehe letzter Beitrag

Danke für eure Hilfe
%% Template Master-Thesis Ruhr-Universität Bochum
\documentclass[
listof=totoc,			% Abbildungs, Tabellen und Listingverzeichnis ohne Nummer im Inhaltsverzeichnis
bibliography=totoc,		% Literaturverzeichnis ohne Nummer im Inhaltsverzeichnis
index=totoc,				% Stichwortverzeichnis ohne Nummer im Inhaltsverzeichnis
12pt, headsepline=true, a4paper]{scrartcl}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel} 

%% Seitenränder
\usepackage[
	left=3cm,						% linker Rand
	right=2.5cm,						% rechter Rand
	top=2.5cm,						% Rand oben
	bottom=2.0cm,					% Rand unten
]{geometry}

%% Kopzeile definieren
\usepackage[headsepline]{scrlayer-scrpage}
\clearscrheadfoot						% Kopf und Fußzeile löschen
\pagestyle{scrheadings}					% Pagestyle generell setzen
\ihead{\headmark}						% Kapitelüberschrift "links" da einseitig
\ohead{\pagemark}						% Seitenzahl "rechts" da einseitig
\renewcommand*{\sectionmarkformat}{}		% Kapitel ohne Nummerierung
\automark[section]{section} 				% Kopfzeile setzen

%% Sonstige Pakete
\usepackage{blindtext}					% Beispieltexte für Demozwecke
\usepackage[printonlyused]{acronym}		% Abküerzungsverzeichnispaket
\usepackage[backend=bibtex]{biblatex}	% Literaturverzeichnispaket
\addbibresource{Literatur.bib}

\usepackage{
%% Allgemeine Pakete
tikz,								% Deckblattgestaltung
appendix,							% Anhang
makeidx,								% Index (Stichwortverzeichnis)
pdfpages,							% Paket um PDFs einzufügen
setspace,							% Zeilenabstand
fancybox,							% Boxen im Text
longtable,							% Tabellenform über eine Seite
helvet,								% Schriftart Helvetika new
%% Mathematische Pakete
amsmath,								% Improves quality of formulas
amssymb,								% Mathematical symbols
amsfonts,							% Mathematical fonts
amsthm,								% Macros for theorems, lemmas, etc.
array,								% Umgebung, die im mathematischen Modus zur Erzeugung von Matrizen dient
pstricks,							% Knotendiagramme
pst-node,							% Knotendiagramme
pst-tree,							% Knotendiagramme
pst-grad,							% Knotendiagramme
%% Bilder, Url Pakete
graphicx,							% Needed to include graphics and images
caption,								% Bildbezeichner ohne Gleitumgebung
url,									% Urls einbinden
%% Tabellen und Farben
colortbl,							% Füllfarben einzelner Zellen
multirow,							% Zeilen verbinden
bigdelim,							% Used to place multi-row de­lim­iters in­side a tab­u­lar or ar­ray
booktabs,							% En­hances the qual­ity of ta­bles
}

%% Tabellendesign anpassen
\renewcommand*{\familydefault}{\sfdefault}
\newcommand*{\head}{\bfseries}
\newcolumntype{_}{>{\global\let\currentrowstyle\relax}}
\newcolumntype{^}{>{\currentrowstyle}}
\newcommand{\rowstyle}[1]{\gdef\currentrowstyle{#1}#1\ignorespaces}

%% Füllfarben definieren
\usepackage{xcolor}
\definecolor{RubBlau}{RGB}{0,51,102}
\definecolor{RubGrau}{RGB}{223,223,223}
\definecolor{RubGruen}{RGB}{128,255,0}
\definecolor{VbKommentar}{RGB}{0,100,0}
\definecolor{VbSchluesselwort}{RGB}{0,0,255}
\definecolor{VbString}{RGB}{255,0,0}

%% % Listingspaket und Designeinstellungen
\usepackage{listings}
\lstset{
	language=[Visual]Basic,
	keywordstyle=\color{VbSchluesselwort},
	commentstyle=\color{VbKommentar},
	stringstyle=\color{VbString},
	basicstyle=\ttfamily\normalsize,
	captionpos=b,
	backgroundcolor=\color[gray]{.7},
	frame=single,
	framerule=0.1pt,
	showspaces=false,
	showstringspaces=false,
	tabsize=3,
	aboveskip=10pt,
	belowskip=10pt,
	lineskip=3pt,
	numbers=left,
	numberstyle=\tiny,
	stepnumber=1,
	numbersep=5pt,
	breaklines=true,
	prebreak={\rotatebox[origin=c]{270}{$\curvearrowright$}},
	breakautoindent=true
	morekeywords={Or, Loop, Until, To, As, Single, Module, Console, Double, ByVal},
}

%% Fortlaufende Nummerierung von Bildern und Tabellen
\usepackage{chngcntr} 
\counterwithout{figure}{section} 
\counterwithout{table}{section}

%% Theorem definitionen
\newtheoremstyle{mydef}
                {10pt}		% Abstand oben
                {10pt}		% Abstand unten
                {\itshape} 	% Body font
                {} 			% Einrücken der ersten Zeile
                {\bfseries}	% Head font
                {}			% Doppelpunkt nach theorem
                {\newline}	% Absatz nach Theorem Kopf
                {}			% Theorem Kopf spec (can be left empty, meaning 'normal')
\theoremstyle{mydef}
\newtheorem{mydef}{Definition}[subsection]

%% Inhaltsverzeichnis mit Querverweisen zu den Kapiteln
\usepackage[colorlinks, linkcolor = black, citecolor = black, filecolor = magenta, urlcolor = blue]{hyperref}

%% Leerseite
\newcommand*{\blankpage}{%
  \clearpage\thispagestyle{empty}\null\newpage%
}

%% Offen lassen wenn ein eigenes Deckblatt genutzt wird
\title{}
\date{}
\author{}

%% Indexerstellung
\makeindex

%% Github-Informationen mit gitinfo
%\usepackage[missing=Fehler]{gitinfo2}

\begin{document}

%% Variablen einbinden
\include{Einstellungen/_globalevariablen}

%% Fixeworttrennungen
\input{Einstellungen/FixeWorttrennungen}

%% Deckblatt einbinden
\include{Deckblatt}

%% Römische Seitenzahlen
\pagenumbering{Roman}

%% Aufgabenstellung
\phantomsection
\include{Aufgabenstellung}

%% Abstract
\phantomsection
\include{Abstract}

%% Zeilenabstand 1,5 fach
\onehalfspacing

%% Inhaltsverzeichnis
\phantomsection
\setuptoc{toc}{totoc} % Inhaltsverzeichnis selber im Inhaltsverzeichnis
\maketitle
\tableofcontents

%% Abbildungsverzeichnis
\phantomsection
\listoffigures

%% Tabellenverzeichnis
\phantomsection
\listoftables

%% Abkürzungsverzeichnis
\phantomsection
%\addsec{Abkürzungsverzeichnis}
\include{Abkuerzungsverzeichnis/Abkuerzungsverzeichnis}

%% Listingsverzeichnis
\phantomsection
\renewcommand{\lstlistlistingname}{Listingverzeichnis}
\lstlistoflistings

\pagebreak
\pagenumbering{arabic}

\include{Kapitel1}

\include{Kapitel2}

\include{Kapitel3}

\include{Kapitel4}

\include{Kapitel5}

\include{Kapitel6}

\include{Kapitel7}

%% Römische Nummerieung
\pagenumbering{Alph}

%% Literaturliste
\phantomsection
\renewcommand\refname{Literaturverzeichnis}
\printbibliography

%% Stichwortverzeichnis
\newpage
\phantomsection
\renewcommand{\indexname}{Stichwortverzeichnis}
\printindex

%% Anhang (falls vorhanden)
\newpage
\phantomsection
\include{Anhang/Anhang}

%% Eidesstattliche Erklärung
\newpage
\phantomsection
\include{EidesstattlicheErklaerung/EidesstattlicheErklaerung}

%% Abschlussseite - leer
\newpage
\phantomsection
\thispagestyle{empty} % erzeugt Seite ohne Kopf- / Fusszeile
\blankpage

\end{document}
Zuletzt geändert von StGo am Do 11. Dez 2014, 15:39, insgesamt 3-mal geändert.

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 809
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

Nebenbei bemerkt: Einem "Tamplate" misstraue ich sowieso (bzw. finde in meinem Wörterbuch nicht, was das ist).

Helmut

Antworten