forked from mdemierre/hesso-latextemplate-thesis
-
Notifications
You must be signed in to change notification settings - Fork 0
/
thesis.tex
130 lines (103 loc) · 3.69 KB
/
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
% Copyright 2017 Marc Demierre, HES-SO//Master
%
% Licensed under the Apache License, Version 2.0 (the "License");
% you may not use this file except in compliance with the License.
% You may obtain a copy of the License at
%
% http://www.apache.org/licenses/LICENSE-2.0
%
% Unless required by applicable law or agreed to in writing, software
% distributed under the License is distributed on an "AS IS" BASIS,
% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
% See the License for the specific language governing permissions and
% limitations under the License.
% =============================================================================
% | HES-SO//Master - Thesis project report template |
% | |
% | Originally based on the EPFL template, with many adjustements |
% =============================================================================
% Document settings
\documentclass[a4paper,11pt,fleqn]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french,english]{babel}
% -----------------------------------------------------------------------------
% Preamble
% -----------------------------------------------------------------------------
\input{00-settings/metadata.tex} % your project data
\input{00-settings/settings_base.tex} % template settings
\input{00-settings/codestyles.tex} % code styles for minted
\input{00-settings/settings_custom.tex} % your custom packages etc
\begin{document}
% -----------------------------------------------------------------------------
% Front matter
% -----------------------------------------------------------------------------
\frontmatter
\dominitoc
\input{01-head/titlepage.tex}
% Page for student info and signatures
\cleardoublepage
\input{01-head/reportinfo}
% Acknowledgments (your dedication etc)
\cleardoublepage
\input{01-head/acknowledgments}
% Preface (to be written by someone else)
\cleardoublepage
\input{01-head/preface}
% French + English abstracts
\cleardoublepage
\input{01-head/abstracts}
% Table of contents
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Contents}
\tableofcontents
% List of figures
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{List of Figures}
\listoffigures
% List of tables
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{List of Tables}
\listoftables
% List of listings
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{List of Listings}
\listoflistings
% Restore paragraphs
\setlength{\parskip}{1em}
% Bold fonts for sections in minitoc
\renewcommand{\cftsecfont}{\sffamily\bfseries}
\renewcommand{\cftsecleader}{\sffamily\bfseries\cftdotfill{\cftdotsep}}
\renewcommand{\cftsecpagefont}{\sffamily\bfseries}
% -----------------------------------------------------------------------------
% Main matter
% -----------------------------------------------------------------------------
\mainmatter
% Chapters
\setcounter{mtc}{7} % Help minitoc skip the front matter chapters
\include{02-main/ch1_introduction}
\include{02-main/ch2_analysis}
\include{02-main/ch3_design}
\include{02-main/ch4_implementation}
\include{02-main/ch5_validation}
\include{02-main/ch6_conclusion}
% Appendices
\appendix
\include{03-tail/01_appendix_example}
% -----------------------------------------------------------------------------
% Back matter
% -----------------------------------------------------------------------------
\backmatter
% Bibliography
\cleardoublepage
\printbibliography[title={References}, heading=bibintoc]
% Glossary
\cleardoublepage
\printglossaries
% TODO: Add index
% Add your CV here if you want
\end{document}