stab at some chapters
[phd-thesis.git] / thesis.tex
index 0a00e89..e94ba89 100644 (file)
@@ -1,76 +1,95 @@
 \documentclass[twoside,10pt]{book}
 
+\def\mytitle{Big Things for Tiny Computers}
+\def\mysubtitle{Task-Oriented Programming for the Internet of Things}
+\def\myauthor{Mart Lubbers}
+\def\mydate{\formatdate{1}{6}{2023}}
+
 \input{preamble}
 
+% To show hboxes even when in non-draft mode
+\overfullrule=1mm
+
+% Just for the blind text, can go when it's finished
+\usepackage{lipsum}
+
+% Just for the todonotes, can go when it's finished
+\usepackage{todonotes}
+\setuptodonotes{
+       backgroundcolor=white,
+       linecolor=black,
+       size=scriptsize,
+}
+
 % Document info
-\title{Some title}
-\author{Some author}
+\title{\mytitle{} --- \mysubtitle{}}
+\author{Mart Lubbers}
 
-% If you want to fix the date: \formatdate{10}{7}{2017}}
-\date{\today}
+\date{\mydate}
 
 \begin{document}
-\frontmatter{}
+\frontmatter%
 %\addtitlethumb{Frontmatter}{}{white}{gray}{pagesLTS.0}
 
 %Titlepage
 \input{titlepage}
 \newpage%
+
+% Epigraph/motto
 \input{motto}
 
 % Table of contents
 \tableofcontents
 \newpage%
 
+% Dedication
 \input{dedication}
 
+\listoftodos%
+
 % Reset glossary and thus the acronyms
 \glsresetall{}
 
 % The actual document
 \mainmatter%
 \addthumb{Chapters}{\arabic{chapter}}{white}{gray}
+\setcounter{chapter}{-1}
+
+\chapter{Introduction}%
+\label{chp:introduction}
+\input{introduction}
+
+\part{\glst{DSL}}%
+\label{prt:dsl}
+\input{domain_specific_languages}
+
+\part{\glst{TOP}}%
+\label{prt:top}
+\input{task_oriented_programming}
 
-\chapter{Example}%
-\label{chp:example}
-\input{example}
+\part{\glst{IOT}}%
+\label{prt:iot}
+\input{internet_of_things}
 
 % Start appendix
 \appendix%
 \label{chp:appendix}
 \addthumb{Appendices}{\Alph{chapter}}{white}{gray}
 
-\chapter{An Appendix}%
-\label{chp:an_appendix}
-\input{an_appendix}
-
-\chapter{Research Data Management}%
-\label{chp:research_data_management}
-\input{research_data_management}
+\chapter{\glsentrytext{CLEAN} for \glsentrytext{HASKELL} Programmers}%
+\label{chp:clean_for_haskell_programmers}
+\input{appendix/clean_for_haskell_programmers.tex}
 
 \backmatter%
-\stopthumb%
+\addtitlethumb{Backmatter}{}{white}{gray}{pagesLTS.0}
+
 % Bibliography
 \phantomsection{}%
 \label{chp:bibliography}
 \addcontentsline{toc}{chapter}{Bibliography}
-\bibliographystyle{plain}
+\bibliographystyle{alpha}
 \bibliography{thesis}
 
-%% Lists of
-%\cleardoublepage{}
-%\phantomsection{}%
-%\label{chp:listsof...}
-%\addcontentsline{toc}{chapter}{Lists of \ldots}
-%\begingroup
-%\let\clearpage\relax
-%\let\cleardoublepage\relax
-%\listoffigures%
-%\listoftables%
-%\listofalgorithms%
-%\lstlistoflistings%
-%\endgroup
-
 % Abstract
 \chapter{Summary}%
 \label{chp:summary}
 \label{chp:glossaries}
 \printglossaries%
 
+% Lists of
+\cleardoublepage{}
+\phantomsection{}%
+\label{chp:listsof...}
+\addcontentsline{toc}{chapter}{Lists of \ldots}
+\begingroup
+\let\clearpage\relax
+\let\cleardoublepage\relax
+\listoffigures%
+\listoftables%
+\listofalgorithms%
+\lstlistoflistings%
+\endgroup
+
 % Index
 \addcontentsline{toc}{chapter}{Index}%
 \label{chp:index}