-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathfoo-thesis.tex
142 lines (108 loc) · 3.23 KB
/
foo-thesis.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
%\documentclass[ngerman,oneside]{cgsthesis}
\documentclass{cgsthesis}
\usepackage{fontspec}
% Configure Biblatex
\usepackage[defernumbers=true,natbib=true,backend=biber,
maxbibnames=9,maxcitenames=1,style=authoryear,citestyle=authoryear,uniquelist=false]{biblatex}
% bug workaround, see http://tex.stackexchange.com/questions/311426/bibliography-error-use-of-blxbblverbaddi-doesnt-match-its-definition-ve
\makeatletter
\def\blx@maxline{77}
\makeatother
\DeclareBibliographyCategory{cited}
\DeclareBibliographyCategory{supplementary}
\AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}}
\newcommand{\citesupplementary}[1]{\nocite{#1}\addtocategory{supplementary}{#1}}
\DefineBibliographyStrings{ngerman}{
andothers = {\emph{et~al\adddot}}
}
\DefineBibliographyStrings{english}{
andothers = {\emph{et~al\adddot}}
}
\addbibresource{foo-thesis.bib}
\AtEveryBibitem{\clearlist{location}}
\AtEveryBibitem{\clearfield{address}}
\AtEveryBibitem{\clearfield{doi}}
% Code listings
\usepackage{listings}
\lstloadlanguages{C++}
% Thesis development
\usepackage[colorinlistoftodos]{todonotes}
\usepackage{outlines}
\usepackage{enumitem}
\usepackage{cleveref}
\usepackage{tabulary}
\usepackage{bm}
\setlist{itemsep=2pt,parsep=2pt}
% \setlist{topsep=0px,partopsep=0px}
% \setlist{nolistsep}
% Title page
\logo{graphics/logo_black}
\title{Design and Implementation of a Many-Light Method for Real-Time Dynamic Global Illumination}
%\subtitle{Untertitel} % z.B. englischer Titel bei Bachelorarbeit
%\subject{%
% Bachelorarbeit\\
% zur Erlangung des akademischen Grades\\
% "Bachelor of Science"\\
% (B.Sc.)\\
% im Studiengang IT-Systems Engineering\\
% des Hasso-Plattner-Instituts an der\\
% Universit\"at Potsdam
% \vfill
% vorgelegt von}
\subject{%
Masterarbeit\\
zur Erlangung des akademischen Grades\\
"Master of Science"\\
(M.Sc.)\\
im Studiengang IT-Systems Engineering\\
des Hasso-Plattner-Instituts an der\\
Universit\"at Potsdam
\vfill
vorgelegt von}
% \subject{%
% Dissertation\\
% zur Erlangung des akademischen Grades\\
% "doctor rerum naturalium"\\
% (Dr.\ rer.\ nat.)\\
% in der Wissenschaftsdisziplin Informatik
% \vfill
% eingereicht an der\\
% Mathematisch-Naturwissenschaftlichen Fakult\"at\\
% der Universit\"at Potsdam\\
% \vfill
% von}
\author{Johannes Linke}
\publishers{%
Aufgabenstellung und Anleitung:\\
Prof.\ Dr.\ J\"urgen D\"ollner\\
Daniel Limberger}
\place{Potsdam}
\date{\begin{otherlanguage}{ngerman} \today \end{otherlanguage}}
\begin{document}
\frontmatter
\maketitle
\tableofcontents
\include{preface}
\mainmatter
\include{chap-introduction}
\include{chap-introductionGI}
\include{chap-concept}
\include{chap-implementation}
\include{chap-results}
\include{chap-conclusion}
% \include{chap-examples}
% \include{chap-moreexamples}
% force line breaks inside URLs
\begingroup
\setcounter{biburllcpenalty}{7000}
\setcounter{biburlucpenalty}{8000}
\sloppy
\printbibliography[title={Bibliography},category=cited,heading=bibintoc]
\endgroup
\nocite{*}
\printbibliography[title={Further Reading},notcategory=cited,resetnumbers=true,heading=bibintoc]
\appendix
% \include{appn1}
\backmatter
\include{statutorydeclaration}
\end{document}