parent
d5e84f80c9
commit
a03cfbbf2a
@ -1,36 +1,63 @@ |
||||
%******************************************************* |
||||
% Titlepage |
||||
%******************************************************* |
||||
%%% |
||||
%%% title page (german) |
||||
%%% |
||||
\thispagestyle{empty} |
||||
\pdfbookmark[0]{Titelblatt}{title} |
||||
\begin{titlepage} |
||||
% if you want the titlepage to be centered, uncomment and fine-tune the line below (KOMA classes environment) |
||||
\begin{addmargin}[-1cm]{-3cm} |
||||
\begin{center} |
||||
\large |
||||
|
||||
\hfill |
||||
% If printed on two sides, center the title page |
||||
\condTWOSIDE{\changetext{}{19mm}{}{19mm}{}} |
||||
|
||||
\vfill |
||||
\vspace{1cm} |
||||
\begin{center} |
||||
\includegraphics[width=7.7cm]{gfx/logo_h-da_rot} \\ |
||||
\end{center} |
||||
|
||||
\begingroup |
||||
\color{Maroon}\spacedallcaps{\myTitle} \\ \bigskip |
||||
\endgroup |
||||
\begin{center} |
||||
\vspace{0.1cm} |
||||
\huge \textbf{\myUni}\\ |
||||
\vspace{0.4cm} |
||||
\LARGE -- \myFaculty -- |
||||
\end{center} |
||||
|
||||
\spacedlowsmallcaps{\myName} |
||||
\vfill |
||||
\vfill |
||||
|
||||
\vfill |
||||
\begin{center} |
||||
\LARGE \textbf{\myTitle} |
||||
\end{center} |
||||
|
||||
\includegraphics[width=6cm]{gfx/TFZsuperellipse_bw} \\ \medskip |
||||
\vfill |
||||
\vfill |
||||
|
||||
\mySubtitle \\ \medskip |
||||
%\myDegree \\ |
||||
%\myDepartment \\ |
||||
%\myFaculty \\ |
||||
%\myUni \\ \bigskip |
||||
\begin{center} |
||||
\Large Abschlussarbeit zur Erlangung des akademischen Grades\\ |
||||
\vspace{0.3cm} |
||||
\Large \myDegree |
||||
\end{center} |
||||
|
||||
\myTime\ -- \myVersion |
||||
\vfill |
||||
|
||||
\vfill |
||||
\begin{center} |
||||
\Large vorgelegt von\\ |
||||
\vspace{0.3cm} |
||||
\Large \textbf{\myName} |
||||
\end{center} |
||||
|
||||
\vfill |
||||
\vfill |
||||
|
||||
\begin{center} |
||||
\begin{tabular}{lll} |
||||
Referent & : & \myProf \\ |
||||
Korreferent & : & \myOtherProf |
||||
\end{tabular} |
||||
\end{center} |
||||
|
||||
% If printed on two sides, center the title page |
||||
\condTWOSIDE{\changetext{}{-19mm}{}{-19mm}{}} |
||||
|
||||
\end{center} |
||||
\end{addmargin} |
||||
\end{titlepage} |
||||
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,47 @@ |
||||
% **************************************************************************************************** |
||||
% hdathesis-config.tex |
||||
% Use it at the beginning of your thesis.tex, or as a LaTeX Preamble |
||||
% in your thesis.{tex,lyx} with \input{hdathesis-config} |
||||
% **************************************************************************************************** |
||||
|
||||
% **************************************************************************************************** |
||||
% 1. Personal data and user ad-hoc commands |
||||
% **************************************************************************************************** |
||||
\newcommand{\myTitle}{A Classic Thesis Style\xspace} |
||||
\newcommand{\mySubtitle}{An Homage to The Elements of Typographic Style\xspace} |
||||
\newcommand{\myDegree}{Bachelor of Science (B.Sc)\xspace} |
||||
%\newcommand{\myDegree}{Bachelor of Arts (B.A.)\xspace} |
||||
%\newcommand{\myDegree}{Master of Science (M.Sc)\xspace} |
||||
%\newcommand{\myDegree}{Master of Arts (M.A.)\xspace} |
||||
\newcommand{\myName}{Andr\'e Miede\xspace} |
||||
\newcommand{\myId}{Matrikelnummer\xspace} |
||||
\newcommand{\myProf}{Prof. Dr.-Ing. Michael Bredel\xspace} |
||||
\newcommand{\myOtherProf}{Prof. Dr. Martin Stiemerling\xspace} |
||||
\newcommand{\myFaculty}{Fachbereich Informatik\xspace} |
||||
\newcommand{\myUni}{Hochschule Darmstadt\xspace} |
||||
\newcommand{\myLocation}{Darmstadt\xspace} |
||||
\newcommand{\myTime}{20. Feburar 2015\xspace} |
||||
\newcommand{\myVersion}{version 4.4\xspace} |
||||
|
||||
% **************************************************************************************************** |
||||
% 2. Is it a master thesis? |
||||
% **************************************************************************************************** |
||||
%\PassOptionsToPackage{master}{hdahesis} % uncomment if this is a master thesis |
||||
|
||||
% **************************************************************************************************** |
||||
% 3. Does the thesis have a lock flag? |
||||
% **************************************************************************************************** |
||||
\PassOptionsToPackage{lockflag}{hdathesis} % uncomment if this thesis has a lock flag |
||||
|
||||
% **************************************************************************************************** |
||||
% 4. Loading some handy packages |
||||
% **************************************************************************************************** |
||||
% ******************************************************************** |
||||
% Packages with options that might require adjustments |
||||
% ******************************************************************** |
||||
|
||||
%\PassOptionsToPackage{ngerman,american}{babel} % change this to your language(s) |
||||
% Spanish languages need extra options in order to work with this template |
||||
%\PassOptionsToPackage{spanish,es-lcroman}{babel} |
||||
\usepackage{babel} |
||||
|
@ -0,0 +1,139 @@ |
||||
\NeedsTeXFormat{LaTeX2e} |
||||
\ProvidesPackage{hdahesis}[2015/01/22 v0.2 Typographic Style for an h_da thesis] |
||||
\RequirePackage{ifthen} |
||||
\newboolean{@exam} % exam-version includes exam-questions - default is "false" |
||||
\newboolean{@big} % short version does not include paper-appendix - default ist "true" |
||||
\newboolean{@abbrev} % automaticaly generate acronyms |
||||
\newboolean{@index} % automaticaly generate index |
||||
\newboolean{@english} % use englich version |
||||
\newboolean{@wiwi} % use special version for Wirtschaftsingenieure |
||||
\newboolean{@doublespacing} % use 1.5 times line spacing |
||||
\newboolean{@lockflag} % thesis has a lock flag |
||||
\newboolean{@master} % a master thesis |
||||
\newboolean{@bacholor} % a bachelor thesis - not used! |
||||
|
||||
%******************************************************************************* |
||||
% Options |
||||
%******************************************************************************* |
||||
\DeclareOption{exam}{\setboolean{@exam}{true}} |
||||
\DeclareOption{big}{\setboolean{@big}{true}} |
||||
\DeclareOption{abbrev}{\setboolean{@abbrev}{true}} |
||||
\DeclareOption{index}{\setboolean{@index}{true}} |
||||
\DeclareOption{english}{\setboolean{@english}{true}} |
||||
\DeclareOption{wiwi}{\setboolean{@wiwi}{true}} |
||||
\DeclareOption{doublespacing}{\setboolean{@doublespacing}{true}} |
||||
\DeclareOption{lockflag}{\setboolean{@lockflag}{true}} |
||||
\DeclareOption{master}{\setboolean{@master}{true}} |
||||
\DeclareOption{bachelor}{\setboolean{@bachelor}{false}} |
||||
\ProcessOptions\relax |
||||
|
||||
%******************************************************************************* |
||||
% Commands for EXAM, BIG, ABREV, INDEX, ENGLISH WIWI and DOUBLESPACING options |
||||
%******************************************************************************* |
||||
\newcommand{\condBIG}[1]{\ifthenelse{\boolean{@big}}{#1}{}} |
||||
\newcommand{\condEXAM}[1]{\ifthenelse{\boolean{@exam}}{#1}{}} |
||||
\newcommand{\condWIWI}[2]{\ifthenelse{\boolean{@wiwi}}{#1}{#2}} |
||||
\newcommand{\condENGLISH}[1]{\ifthenelse{\boolean{@english}}{#1}{}} |
||||
\newcommand{\condDOUBLESPACING}[1]{\ifthenelse{\boolean{@doublespacing}}{#1}{}} |
||||
\newcommand{\condTWOSIDE}[1]{\ifthenelse{\boolean{@twoside}}{#1}{}} |
||||
\newcommand{\condLOCK}[1]{\ifthenelse{\boolean{@lockflag}}{#1}{}} |
||||
\newcommand{\condMASTER}[1]{\ifthenelse{\boolean{@master}}{#1}{}} |
||||
\newcommand{\condBACHELOR}[1]{\ifthenelse{\boolean{@bachelor}}{#1}{}} |
||||
|
||||
%******************************************************************************* |
||||
% Theorems, Lemmas, Corollaries, and Proofs |
||||
%******************************************************************************* |
||||
\RequirePackage{amsmath} |
||||
\RequirePackage{amssymb} |
||||
\RequirePackage{theorem} |
||||
\theoremstyle{plain} { |
||||
\newtheorem{Theorem}{Theorem} |
||||
\newtheorem{Proposition}{Proposition} |
||||
\newtheorem{Lemma}{Lemma} |
||||
\newtheorem{Corollary}{Corollary} |
||||
} |
||||
\theoremstyle{plain} {{\theorembodyfont{\normalfont} |
||||
\newtheorem{Definition}{Definition}} |
||||
\newcommand{\qed}{\hfill \mbox{\raggedright \rule{.07in}{.1in}}} |
||||
\newenvironment{proof}{\vspace{1ex}\noindent{\bf Proof}\hspace{0.5em}} |
||||
{\hfill\qed\vspace{2ex}} |
||||
|
||||
%******************************************************************************* |
||||
% Double spacing between lines |
||||
%******************************************************************************* |
||||
\ifthenelse{\boolean{@doublespacing}}{% |
||||
\RequirePackage[]{setspace} |
||||
} |
||||
{\relax} |
||||
|
||||
%******************************************************************************* |
||||
% Acronyms - TODO: english version |
||||
%******************************************************************************* |
||||
\ifthenelse{\boolean{@abbrev}}% |
||||
{% |
||||
\RequirePackage[intoc]{nomencl} |
||||
\let\abbrev\nomenclature |
||||
\renewcommand{\nomname}{Abkürzungsverzeichnis} |
||||
\setlength{\nomlabelwidth}{.25\hsize} |
||||
\renewcommand{\nomlabel}[1]{#1 \dotfill} |
||||
\setlength{\nomitemsep}{-\parsep} |
||||
}% |
||||
{% |
||||
\relax |
||||
}% |
||||
|
||||
%******************************************************************************* |
||||
% Tabularx - Spalten |
||||
%******************************************************************************* |
||||
\RequirePackage{tabularx} |
||||
\newcolumntype{Y}{>{\centering\arraybackslash}X} % zentrierte Spalten mit optimaler Breite |
||||
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % zentrierte Spalten mit Breitenangabe |
||||
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} % rechtsbündig mit Breitenangabe |
||||
|
||||
%******************************************************************************* |
||||
% Indices |
||||
%******************************************************************************* |
||||
\ifthenelse{\boolean{@index}}{% |
||||
\RequirePackage{makeidx}% |
||||
\newcommand{\Index}[1]{#1\index{#1}}} |
||||
{\relax} |
||||
|
||||
%******************************************************************************* |
||||
% Colors |
||||
%******************************************************************************* |
||||
\RequirePackage{color} |
||||
\definecolor{shadecolor}{rgb}{1,1,.8} |
||||
\definecolor{framecolor}{rgb}{.1,.1,.1} |
||||
|
||||
%******************************************************************************* |
||||
% Fancy, colored frames |
||||
%******************************************************************************* |
||||
\RequirePackage{color} |
||||
\RequirePackage{framed} |
||||
|
||||
% general colored frame environment |
||||
\newenvironment{fshaded}{% |
||||
\def\FrameCommand{\fcolorbox{framecolor}{shadecolor}}% |
||||
\MakeFramed {\advance\hsize-\width \FrameRestore}}% |
||||
{\endMakeFramed} |
||||
|
||||
% new colored itemize environment |
||||
\newenvironment{fitemize}{% |
||||
\definecolor{shadecolor}{rgb}{1,1,.8}% |
||||
\definecolor{framecolor}{rgb}{.1,.1,.1}% |
||||
\begin{fshaded}\vspace{2mm}\begin{minipage}{0.9\textwidth}\begin{itemize}}% |
||||
{\end{itemize}\end{minipage}\vspace{2mm}\end{fshaded}} |
||||
|
||||
% new colored assignment environment |
||||
\newenvironment{fassignment}{% |
||||
\definecolor{shadecolor}{rgb}{1,1,.8}% |
||||
\definecolor{framecolor}{rgb}{.1,.1,.1}% |
||||
\graffito{\vspace{4.0mm}\newline\includegraphics[width=15mm]{gfx/baustelle}}% |
||||
\begin{fshaded}\vspace{2mm}\begin{minipage}{0.9\textwidth}}% |
||||
{\end{minipage}\vspace{2mm}\end{fshaded}} |
||||
|
||||
%******************************************************* |
||||
% Add additional packages |
||||
%******************************************************* |
||||
\RequirePackage{pdfpages} |
||||
\RequirePackage{chngpage} |
Loading…
Reference in new issue