1 \documentclass[twoside,
10pt
]{book
}
3 \def\mytitle{Task-Oriented Internet of Things Programming
}
4 \def\mysubtitle{a purely functional rhapsody
}
5 \def\myauthor{Mart Lubbers
}
6 \def\mydate{\formatdate{1}{6}{2023}}
10 % To show hboxes even when in non-draft mode
13 % Just for the todonotes, can go when it's finished
14 \usepackage{todonotes
}
16 backgroundcolor=white,
22 \title{\mytitle{} ---
\mysubtitle{}}
28 \selectlanguage{british
}
31 %\addtitlethumb{Frontmatter}{}{white}{gray}{pagesLTS.0}
34 \subfile{frontmatter/titlepage
}
38 \subfile{frontmatter/motto
}
41 \setcounter{tocdepth}{1}
46 \subfile{frontmatter/dedication
}
50 % Reset glossary and thus the acronyms
55 \renewcommand\partname{Movement
} % Rename parts to movements (rhapsody uhu)
56 \addthumb{Chapters
}{\arabic{chapter
}}{white
}{gray
} % Arabic chapter thumbs
57 \setcounter{chapter
}{-
1}
60 \subfile{introduction/introduction
}
63 \part{Domain-Specific Languages
}%
67 \subfile{domain-specific_languages/dsl_techniques
}
69 % Deep embedding with class
70 \subfile{domain-specific_languages/class_deep_embedding
}
72 % First-class data types
73 \subfile{domain-specific_languages/first-class_datatypes
}
75 \subfile{domain-specific_languages/strongly-typed_multi-view_stack-based_computations
}
77 \part{Task-Oriented Programming for the Internet of Things
}%
81 \subfile{task_oriented_programming/mtask_by_example
}
84 \subfile{task_oriented_programming/interpreting
}
87 \subfile{task_oriented_programming/integration
}
89 % Beyond microprocessors
90 \subfile{task_oriented_programming/beyond_microprocessors
}
92 \part{Tiered vs.\ tierless programming
}%
95 \subfile{tiered_vs._tierless_programming/smart_campus
}
97 \chapter{Modelling naval scenaries using
\acrshort{TOP
} and
\acrshort{IOT
}}
98 Waarschijnlijk geen tijd voor
100 \bookmarksetup{startatroot
}% this is it
101 \addtocontents{toc
}{\bigskip}% perhaps as well
102 \subfile{conclusion/conclusion
}
107 \addcontentsline{toc
}{part
}{Appendix
}
108 \addthumb{Appendices
}{\Alph{chapter
}}{white
}{gray
} % Alpha appendix thumbs
110 \subfile{appendix/clean_for_haskell_programmers.tex
}
113 \addtitlethumb{Backmatter
}{}{white
}{gray
}{pagesLTS
.0} % Empty backmatter thumbs
117 \label{chp:bibliography
}
118 \addcontentsline{toc
}{chapter
}{Bibliography
}
119 \bibliography{other,self
}
122 \subfile{backmatter/summary
}
125 \subfile{backmatter/samenvatting
}
128 \subfile{backmatter/acknowledgements
}
130 % Research data management
131 \subfile{backmatter/research_data_management
}
134 \subfile{backmatter/curriculum_vitae
}
137 \addcontentsline{toc
}{chapter
}{Glossary
}%
138 \label{chp:glossaries
}
144 \label{chp:listsof...
}
145 \addcontentsline{toc
}{chapter
}{Lists of
\ldots}
148 \let\cleardoublepage\relax
156 \addcontentsline{toc
}{chapter
}{Index
}%