Skip to content
Snippets Groups Projects
Commit b540743b authored by fzieris's avatar fzieris
Browse files

Self-contained documentation of the thesis template

parent a84731f8
No related branches found
No related tags found
No related merge requests found
% !TeX encoding = UTF-8
\section{Einführung}
\lipsum[2-3]
Das Einführungskapitel beinhaltet ein paar praktische Hinweise zum Schreiben
der Abschlussarbeit, sowie eine Kurzdokumentation der bereitgestellten
\LaTeX-Klasse.
Die restlichen Kapitel dienen lediglich zu Demonstrationszwecken.
\subsection{Dies und das}
\subsection{Zur Abschlussarbeit als solche}
\lipsum[4-15]
Neben der jeweiligen Studien- und Prüfungsordnung, die förmlichen Eigenschaften
der Durchführung einer Abschlussarbeit regelt, sind folgende Quellen hilfreich:
\begin{itemize}
\item Studien- und Prüfungsordnungen der Informatikstudiengänge
(\url{http://www.imp.fu-berlin.de/fbv/pruefungsbuero/Studien--und-Pruefungsordnungen/index.html})
\item ThesisRules (\url{http://www.inf.fu-berlin.de/w/SE/ThesisRules}):
Beschreibung des praktischen Ablaufs einer Abschlussarbeit in der AG
Software Engineering von A bis Z.
\item "`Technisches Schreiben"'
(\url{http://www.mi.fu-berlin.de/wiki/pub/SE/SeminarRegeln/Technisches_Schreiben.pdf}):
Ein von Lutz Prechelt verfasstes Dokumente mit vielen praktischen
Hinweisen zum Schreibteil (nicht nur) einer Abschlussarbeit.
\end{itemize}
\subsection{Zu dieser \LaTeX{}-Vorlage}
\subsubsection{Optionen der Dokumentenklasse}
Die Dokumentenklasse \texttt{agse-thesis} unterstützt verschiedene
Schriftarten:
\begin{lstlisting}[language={[LaTeX]TeX}]
% Standard LaTeX Schriftart
\documentclass[plain]{agse-thesis}
% Serifenschrift Palladino
\documentclass[serif]{agse-thesis}
% Serifenlose Schrift Paratype Sans
\documentclass[sans-serif]{agse-thesis}
\end{lstlisting}
Für kürzere Arbeiten, die mit Abschnitten (\texttt{\textbackslash{}section})
als oberste Gliederungsebene auskommen, reicht die Standard-Option
\texttt{article}.
Die Buch-Option \texttt{book} bietet darüber hinaus noch Kapitel
(\texttt{\textbackslash{}chapter}) an.
\begin{lstlisting}[language={[LaTeX]TeX}]
% Standard fuer kuerzere Arbeiten
\documentclass[article]{agse-thesis}
% Buch-Variante fuer umfangreiche Arbeiten mit vielen
% Gliederungselementen
\documentclass[book]{agse-thesis}
\end{lstlisting}
Ob zwischen den Absätzen im Text Abstände angezeigt werden sollen, oder ob die
erste Zeile eines Absatzes eingerückt werden soll, kann mit \texttt{parskip}
bzw. \texttt{noparskip} eingestellt werden.
\begin{lstlisting}[language={[LaTeX]TeX}]
% Absaetze deutlich trennen
\documentclass[parskip]{agse-thesis}
% Absaetze nah bei einander, erste Zeile eingerueckt
\documentclass[noparskip]{agse-thesis}
\end{lstlisting}
Die Werte dieser drei Optionen können beliebig kombiniert werden:
\begin{lstlisting}[language={[LaTeX]TeX}]
% Einstellung des Beispieldokuments
\documentclass[serif,article,noparskip]{agse-thesis}
\end{lstlisting}
\subsubsection{Befehl \texttt{\textbackslash{}thesisTitle}}
Der Titel der Arbeit wird sowohl auf der Titelseite (siehe
\ref{sec:cmd-coverpage}) als auch für die PDF-Metainformationen benötigt.
Gesetzt wird der Titel durch das Definieren von
\texttt{\textbackslash{}thesisTitle}.
Für die Titelseite können manuell mit \texttt{\textbackslash{}par}
Zeilenumbrüche eingefügt werden um das Textbild zu verbessern (nicht hingegen
mit \texttt{\textbackslash\textbackslash}).
Sollte von dieser Möglichkeit Gebrauch gemacht werden, muss der Titel für die
PDF-Metainformationen manuell gesetzt werden
(\texttt{\textbackslash{}hypersetup\{pdftitle=\{...\}\}}).
\subsubsection{Befehl \texttt{\textbackslash{}coverpage}}
\label{sec:cmd-coverpage}
Die Titelseite der Abschlussarbeit wird mit dem
\texttt{\textbackslash{}coverpage}-Befehl erzeugt.
Dessen Ausgabe wird über eine Reihe von Schlüssel-Wert-Paaren konfiguriert
(siehe \autoref{tab:coverpage-config}).
\begin{table}[h]
\begin{center}
\begin{tabular}{|l|L{5.5cm}|L{4cm}|}
\hline
\textbf{Schlüssel} & \textbf{Funktion} & \textbf{Default-Wert} \\
\hline
\texttt{student/id} & Matrikel-Nummer & -- \\
\texttt{student/mail} & E-Mail-Adresse & -- \\
\texttt{thesis/type} & Art der Abschlussarbeit & "`Bachelorarbeit"' \\
\texttt{thesis/group} & Arbeitsgruppe in der die Arbeit geschrieben
wurde & "`Arbeitsgruppe Software Engineering"' \\
\texttt{thesis/advisor} & optional: Betreuer der Abschlussarbeit & -- \\
\texttt{thesis/examiner} & Erstgutachter der Arbeit & -- \\
\texttt{thesis/examiner/2} & optional: Zweitgutachter der Arbeit & -- \\
\texttt{thesis/date} & Datum der Abgabe & aktuelles Datum\\
\texttt{title/size} & optional: \LaTeX-Schriftgröße für den Titel (\zb
\texttt{\textbackslash{}LARGE}) &
wird automatisch gesetzt \\
\texttt{abstract/separate} & Schlüssel ohne Wert: falls gesetzt, wird
der Abstract auf eine eigene Seite gesetzt und die Titelseite ist
luftiger & -- \\
\hline
\end{tabular}
\caption{Schlüssel-Wert-Konfiguration des
\texttt{\textbackslash{}coverpage}-Kommandos.}
\label{tab:coverpage-config}
\end{center}
\end{table}
Das einzige Argument des Kommandos ist der Abstract der Arbeit.
Ein minimaler Aufruf könnte so aussehen:
\begin{lstlisting}[language={[LaTeX]TeX}, morekeywords={coverpage}]
\coverpage[
student/id=1234567,
student/mail=email@inf.fu-berlin.de,
thesis/type=Masterarbeit,
thesis/examiner={Prof. Dr. Mia Maus}
]
{
Prokrastination ist ein gut verstandenes Verhalten,
das auch vor Abschlussarbeitern mit Informatik-Hintergrund
nicht halt macht.
% ...
}
\end{lstlisting}
\subsubsection{Verbesserungen der \LaTeX-Vorlage}
Diese \LaTeX-Vorlage soll den Einstieg in das Setzen der Abschlussarbeit
erleichtern.
Die Vorlage selbst wird in einem öffentlichen Git-Repository in der
GitLab-Instanz des Fachbereiches verwaltet, welches gerne als Grundlage für die
eigene Ausarbeitung geklont werden darf:
\begin{lstlisting}[language=bash]
git clone https://git.imp.fu-berlin.de/agse/thesis-template
\end{lstlisting}
Änderungsvorschläge in Form von Merge-Requests sind jederzeit willkommen.
% !TeX encoding = UTF-8
\section{Hauptteil}
...
\subsection{Beispiel-Code}
Der folgende Programmcode ist nicht repräsentativ für das Ergebnis einer
erfolgreichen Abschlussarbeit.
\begin{lstlisting}
public class Main {
......
......@@ -95,6 +95,10 @@
%pdfborder={0 0 0},
]{hyperref}
% Tables
\usepackage{tabularx}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
% Misc
\RequirePackage{fancyref}
\RequirePackage{url}
......
% !TeX encoding = UTF-8
\subsection*{Eidesstattliche Erklärung}
Ich versichere hiermit an Eides Statt, dass diese Arbeit von niemand anderem
als meiner Person verfasst worden ist. Alle verwendeten Hilfsmittel wie
Berichte, Bücher, Internetseiten oder ähnliches sind im Literaturverzeichnis
angegeben, Zitate aus fremden Arbeiten sind als solche kenntlich gemacht. Die
Arbeit wurde bisher in gleicher oder ähnlicher Form keiner anderen
Ich versichere hiermit an Eides Statt, dass diese Arbeit von niemand anderem
als meiner Person verfasst worden ist. Alle verwendeten Hilfsmittel wie
Berichte, Bücher, Internetseiten oder ähnliches sind im Literaturverzeichnis
angegeben, Zitate aus fremden Arbeiten sind als solche kenntlich gemacht. Die
Arbeit wurde bisher in gleicher oder ähnlicher Form keiner anderen
Prüfungskommission vorgelegt und auch nicht veröffentlicht.\\
\thesisDate \\
......
No preview for this file type
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment