Template für Masterthesis

Klassen und Pakete zur einfachen Umsetzung individueller Vorstellungen


Noch so einer

Beitrag von Noch so einer »

Ich glaube, am besten hilft man den Menschen, indem man ihnen nicht ein riesiges Template vor die Füße wirft, sondern sie vor schlecht gemachten und schlecht gewarteten Templates warnt, ihnen erzählt, wo sie kompetente Hilfe finden und ihnen auch die unbequeme Wahrheit sagt, dass man LaTeX nicht nach 5 Minuten, sondern erst nach dem Lesen einer Einführung halbwegs korrekt und komfortabel nutzen kann. Außerdem sollte man sie daran erinnern, dass sie sich auf den Inhalt der Arbeit konzentrieren sollten und nicht darauf, wie man jeden dritten Buchstaben automatisch mit der Farbe Lavendel versehen kann – um es mal überspitzt zu formulieren.

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

Beitrag von StGo »

Ok- streichen wir das Thema Template/Vorlage

Eigentlich war es nur die Idee aus meinem eigenen Dokument etwas für die Allgemeinheit zu tun und es eben „richtig“ zu machen und nicht meine zwar funktionierende aber veraltete/fehlerbehaftete Struktur weiter zu geben. Wie ich jetzt gelesen habe stoßt das nicht gerade auf Zustimmung.
Damit Beende ich das Thema Template/Vorlage und kümmere mich darum das mein Dokument funktioniert.

Gelesen habe ich übrigens ein Buch was hier im Forum beworben wird in dem z. B. (in Auflage 6) noch scrpage2 empfohlen wird. Was sich ja als veraltet herausgestellt hat.

http://www.amazon.de/gp/product/3826694 ... G0DYWX06HW

—————
Da sich ja jetzt alle ausgesprochen haben und leider keiner auf meine obigen Fragen eingegangen ist würde ich sie gerne wiederholen:

1. Was nutze ich am besten für meine Abkürzungsverzeichnis?
- nomencl
- glossaries
- Alternativen?

2. Warum taucht das Abkürzungsverzeichnis nicht im Inhaltsverzeichnis auf obwohl ich listof=totoc verwende?

3. Wie kann ich dafür sorgen, dass Abbildungsverzeichnis sowie Tabellenverzeichnis eine eigene Seite haben?

4. Warum fängt das Inhaltsverzeichnis nicht am Anfang der Seite an?

Danke
Zuletzt geändert von StGo am Fr 12. Dez 2014, 10:21, insgesamt 1-mal geändert.

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

Beitrag von Johannes_B »

Abkürzungsverzeichnis: glossaries oder acro, damit klappt dann auch der Eintrag ins Inhaltsverzeichsnis.

Wenn du die Verzeichnisse auf eigenen Seiten haben möchtest, dann solltest du dazwischen ein \cleardoublepage setzen. Bei einer report oder book-Klasse wäre das Standard.
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.

Felix
Forum-Century
Forum-Century
Beiträge: 210
Registriert: Sa 25. Jan 2014, 13:57

Beitrag von Felix »

scrpage2 ist bis vor kurzem aktuell gewesen und das neue scrlayer-scrpage gibt es einfach offiziell so kurz, dass es noch nicht in einer neuen Auflage des Buches drin sein konnte. Das Buch ist sehr gut, sicher erfährt es hierzu auch ein Update in einer neuen Auflage, so sie denn kommt.

Bei 1. empfehle ich glossaries, weil es sehr fein einstellbar ist, viele Features bietet, seit langem gepflegt und weiterentwickelt wird, das letzte Update von nomencl wird bald ein Jahrzehnt her sein.

2. gilt, weil es kein von der Klasse direkt unterstütztes Verzeichnis ist. Ansonsten: kommt drauf an - bei nomencl gibt es die Option intoc dafür, bei glossaries heißt sie kurz toc.

Deine Idee, Lösungen der Allgemeinheit bereitzustellen, finde ich sehr gut. Eine fertige komplexe Sache ist vielleicht etwas monolithisch. TeXwelt.de verfolgt einen feinen modularen Ansatz, und sammelt Lösungen in Form von Fragen und Antworten, nach Themen und Qualität sortiert. Wenn Du Deine Fragen dort stellst, lagern sie nicht tief vergraben in Foren-Threads, sondern in einem sortierten Archiv (nach Thema und Bewertung u.a.). Du initiierst dadurch Lösungen und Antworten für die Allgemeinheit. Schau doch mal vorbei! Da man dort Lösungs-fokussiert ist, löscht man schonmal unpassende Kommentare. Also mein leichtes Angezicke von oben würde definitiv moderierend gelöscht oder findet dort nicht statt. ;-)

Felix

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

Beitrag von Johannes_B »

Zum Thema, Warum fängt das Inhaltsverzeichnis so weit unten an?
Schmeiß maketitle raus.


Übrigens, dein Ordnername enthält Leerzeichen ;-)

Und genau wie Templates, veralten auch Bücher. scrlayer-scrpage wurde im Dezember letzten Jahres offiziell in Version 3.12 vorgestellt, mit Version 3.14 wurde die Unterstützung für scrpage2 auch aus der Dokumentation entfernt.

Wenn du listings verwendest, dann lohnt sich das Laden des Pakets scrhack.
bibtex ist sooo alt, biber is neu und kann mehr. Wie verwende ich biber in meinem Editor?
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 »

Danke für eure Antworten. Sie haben viel beantwortet und viele neue Fragen aufgeworfen.

@Felix
TeXwelt.de schau ich mir am WE mal an. Danke für den Rat.

Ich habe ein paar kleine Dinge geändert:

- Ich nutze jetzt scrreprt (Da ich bis jetzt nur einseitig arbeite dacht eich es sei die bessere Wahl als "scrbook")
- Ich habe mich für glosseries entschieden was in meinem Minimalbeispiel auch funktioniert. Leider nicht in meinem eigentlichen Dokument. Ich denke da habe ich ein Paketproblem.
\documentclass[listof=totoc, 12pt, headsepline=true, a4paper]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{hyperref}

%% Abkürzungsverzeichnis
\usepackage[xindy, acronym, style=listdotted]{glossaries}	% xindy zum Sortieren der Einträge
\GlsSetXdyLanguage{german}								% Deutsche Spracheinstellung (nicht ngerman!)
\GlsSetXdyCodePage{duden-utf8}							% Deutsche Codierung
\makeglossaries

\newacronym{GUI}{GUI}{graphical user interface}
\newacronym{etc}{etc}{et cetera}

\begin{document}

\tableofcontents

\printglossaries

\chapter{Kapitel}
test \gls{GUI} test2 \gls{etc}

\end{document}
Weiterhin habe ich dann ein Problem mit meinem Index (Strichwortverzeichnis)

- Dann habe ich das "backend" geändert. Wenn ich im Terminal biber aufrufe bekomme ich eine Fehlermeldung:

Found biblatex control file version 2.5, expected version 2.6

Kann das sein das mein Literatur.bib File nicht OK ist oder liegt es nur den verschiedenen Versionen?

https://www.dropbox.com/s/lj4zmqc7auwl9 ... t.zip?dl=0
%% 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]{scrreprt}

\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[chapter]{chapter} 				% Kopfzeile setzen

%% Sonstige Pakete
\usepackage{blindtext}					% Beispieltexte für Demozwecke
\usepackage[backend=biber]{biblatex}		% Literaturverzeichnispaket
\addbibresource{Literatur.bib}

%% Füllfarben definieren
\usepackage[table]{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}

\usepackage{
%% Allgemeine Pakete
scrhack,								% float und listings wird die Verwaltung der Verzeichnisse
tikz,								% Deckblattgestaltung
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
%% Tabellen und Farben
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}

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

% Abkürzungsverzeichnis
\usepackage[xindy, acronym, style=listdotted]{glossaries}	% xindy zum Sortieren der Einträge
\GlsSetXdyLanguage{german}								% Deutsche Spracheinstellung (nicht ngerman!)
\GlsSetXdyCodePage{duden-utf8}							% Deutsche Codierung
\makeglossaries

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

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

%% Indexerstellung
\usepackage{index}
\usepackage{idxlayout}
\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
\include{Aufgabenstellung}

%% Abstract
\include{Abstract}

%% Zeilenabstand 1,5 fach
\onehalfspacing

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

%% Abbildungsverzeichnis
\listoffigures

%% Tabellenverzeichnis
\listoftables

%% Abkürzungsverzeichnis
\include{Abkuerzungsverzeichnis/Abkuerzungsverzeichnis}
\printglossaries

%% Listingsverzeichnis
\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
\renewcommand\refname{Literaturverzeichnis}
\printbibliography

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

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

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

%% Abschlussseite - leer
\blankpage

\end{document}
Danke für eure Hilfe

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

Beitrag von u_fischer »

Found biblatex control file version 2.5, expected version 2.6

Kann das sein das mein Literatur.bib File nicht OK ist oder liegt es nur den verschiedenen Versionen?
Dein biblatex ist zu alt.
Wenn du möchtest, dass ich mir zip-Datei runterlade, entpacke und debugge musst du mich bezahlen. In Foren wie diesen erwarte ich, dass die Fragenden ordentliche, lauffähige Minimalbeispiele, die das Problem auch zeigen, erstellen und direkt hier in den Codebereich kopieren. Nur eine log-Datei oder ein wirklich benötigtes Bild hole ich mir schon mal aus einer Dropbox.

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

Beitrag von StGo »

Wenn du möchtest, dass ich mir zip-Datei runterlade, entpacke und debugge musst du mich bezahlen.
Zwingt dich keiner zu. Ich freu mich wenn jemand hilft und wenn jemand nur ein Tipp abgibt ist das auch gut.

Es gibt ja auch ein lauffähiges Beispiel. Das Problem liegt eher daran, dass meine Paketzusammenstellung oder sonstiges ärger macht.

Besserwisser

Beitrag von Besserwisser »

StGo hat geschrieben:Das Problem liegt eher daran, dass meine Paketzusammenstellung oder sonstiges ärger macht.
Das passiert bei überladenen Präambeln mit viel zu vielen gar nicht benutzten Paketen und kaum verstandenem Code tendentiell öfter. Ein Grund mehr, möglichst minimal zu beginnen.

Ja, du willst das nicht hören. Das ändert aber nichts daran.

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

Beitrag von u_fischer »

StGo hat geschrieben:
Wenn du möchtest, dass ich mir zip-Datei runterlade, entpacke und debugge musst du mich bezahlen.
Zwingt dich keiner zu.
Ich fühle mich auch nicht gezwungen. Ich finde es nur besser zu erklären, warum ich eine Frage nicht beantworte, damit du sie ggfs. umformulieren kannst, statt sie einfach nur zu ignorieren.

Es gibt ja auch ein lauffähiges Beispiel.
Deiner Aussage nach zeigt es das Problem nicht, und ist daher kein Beispiel.

Antworten