-
Notifications
You must be signed in to change notification settings - Fork 0
/
thesis.tex
109 lines (88 loc) · 2.98 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
\documentclass[diploma]{cslabthesis}
% Some useful packages
\usepackage{bkkalgo}
\usepackage{xspace}
\usepackage{addlines}
\usepackage{paralist}
\usepackage{listings}
\usepackage[squaren,binary,thinspace,thinqspace,textstyle]{SIunits}
% Some useful commands
\newcommand\MathVar[1]{\ensuremath{\mathit{#1}}}
\newcommand\MathVec[1]{\ensuremath{\mathbf{#1}}}
\newcommand\AlgFunction[1]{\textsc{#1}}
\DeclareMathOperator\modulo{mod}
% Flop unit
\addunit{\flop}{flop}
\newcommand\mflops{\mega\flop\per\second}
\newcommand\gflops{\giga\flop\per\second}
% Some column types and tabular-related commands
\newcolumntype{Y}[1]{>{\setlength\hsize{#1\hsize}\arraybackslash}X}
\newcolumntype{Z}[1]{>{\setlength\hsize{#1\hsize}\centering\arraybackslash}X}
\newcolumntype{V}[1]{>{\setlength\hsize{#1\hsize}\raggedright\arraybackslash}X}
\newcolumntype{W}[1]{>{\setlength\hsize{#1\hsize}\raggedleft\arraybackslash}X}
\newcolumntype{S}[1]{>{\setlength\hsize{#1\hsize}\centering\small\arraybackslash}X}
\newcolumntype{C}[1]{>{\centering}m{#1}}
\newcolumntype{L}[1]{>{\raggedright}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft}m{#1}}
\newcommand\tabcell[2][c]{\begin{tabular}[#1]{@{}c@{}}#2\end{tabular}}
% Some help with hyphenation, when latex gets it wrong
% \hyphenation{memory-in-ten-sive}
\author{Vasileios K. Karakasis}
\authortitle{Electrical and Computer Engineer, Dipl.-Ing.}
\title{Thesis Title}
\date{Athens, Greece \\ December, 2012}
\examsdate{19}{December}{2012}
% Committee (order matters)
\committeememb{Nectarios Koziris}{Associate Prof., NTUA}
\committeememb{Panayiotis Tsanakas}{Prof., NTUA}
\committeememb{Andreas Stafylopatis}{Prof., NTUA}
\committeememb{Andreas Boudouvis}{Prof., NTUA}
\committeememb{Giorgos Stamou}{Lecturer, NTUA}
\committeememb{Dimitrios Soudris}{Assistant Prof., NTUA}
\committeememb{Ioannis Cotronis}{Assistant Prof., UOA}
% University, school and division
\institution{National Technical University of Athens}
\school{School of Electrical and Computer Engineering}
\division{Division of Computer Science}
\makeindex
\indexintoc
\begin{document}
\maketitle
%%
%% Uncomment the following to check the type sizes for adjusting the scaling of
%% the secondary fonts and the line width
%%
%% \newcommand\alphabet{abcdefghijklmnopqrstuvwxyz}
%% \newcommand\baseletter{x}
%% \newlength\lena
%% \newlength\lenb
%% \newlength\lenc
%% \settowidth\lena{\alphabet}
%% \typeout{Type size is \the\lena}
%% \typeout{Line width is \the\linewidth}
%% \settoheight\lena{\baseletter}
%% \settoheight\lenb{\textsf{\baseletter}}
%% \settoheight\lenc{\texttt{\baseletter}}
%% \typeout{Normal font height is \the\lena}
%% \typeout{Sans font height is \the\lenb}
%% \typeout{Truetype font height is \the\lenc}
\include{dedication}
\frontmatter
\cleardoublepage
\include{abstract}
\cleardoublepage
\tableofcontents
\cleardoublepage
\listoffigures
\cleardoublepage
\listoftables
\cleardoublepage
\listofalgorithms
\include{preface}
\mainmatter
\include{intro}
\backmatter
\bibliography{thesis}
\cleardoublepage
\printindex
\end{document}