X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=thesis.pre;h=9ec3c0af62f278d300b0b4a49dd8e7a2dce9d046;hb=dc057560c806a535088e1d9ebdbdd0737467ecc3;hp=89effc2b455b3ef0bb684ac316dfdee3929a05fe;hpb=6c6184edee2e3ae64176ee53d891f244b649ba1b;p=msc-thesis1617.git diff --git a/thesis.pre b/thesis.pre index 89effc2..9ec3c0a 100644 --- a/thesis.pre +++ b/thesis.pre @@ -1,12 +1,20 @@ \documentclass[a4paper]{book} +\usepackage[british]{babel} + \usepackage{geometry} % Papersize \usepackage[titletoc]{appendix} % Appendices \usepackage{rutitlepage/rutitlepage} % Titlepage \usepackage{hyperref} % Hyperlinks -\usepackage{float} % Better table positioning \usepackage{booktabs} % Better looking tables \usepackage{todonotes} % Todo's +\usepackage{caption} % Captions +\usepackage{subcaption} % Subcaptions +\usepackage{lipsum} % dummy text +\usepackage{listings} % source code +\usepackage{float} % floating images + +\graphicspath{{img/}} \urlstyle{same} \hypersetup{% @@ -19,6 +27,83 @@ hidelinks=true } +\pdfstringdefDisableCommands{% + \def\acrlong#1{}% + \def\acrshort#1{}% + \def\acrfull#1{}% + \def\gls#1{}% + \def\glspl#1{}% + \def\Gls#1{}% + \def\Glspl#1{}% +} + +\lstdefinelanguage{Clean}{% + alsoletter={ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_`1234567890}, + alsoletter={~!@\#$\%^\&*-+=?<>:|\\.}, + morekeywords={generic,implementation,definition,dynamic,module,import,from,where,in,of,case,let,infix,infixr,infixl,class,instance,with,if,derive}, + sensitive=true, + morecomment=[l]{//}, + morecomment=[n]{/*}{*/}, + morestring=[b]", + morestring=[b]', + emptylines=1, + basewidth=0.45em, + columns=[c]fixed, + texcl=true, + literate=% + % Basic Clean constructs + {\\}{{$\lambda\:$}}1 + {A.}{{$\forall\;\,$}}1 + {E.}{{$\exists\;\,$}}1 + {>}{{$>$}}1 + {<}{{$<$}}1 + {<=}{{$\leq$}}1 + {>=}{{$\geq$}}1 + {<>}{{$\neq$}}1 + {->}{{$\rightarrow$}}2 + {<-}{{$\leftarrow$}}1 + {=}{{$=$}}1 + {~}{{$\sim$}}1 + {\#}{{$\sharp$}}1 + {\{|}{{$\{\!|\!$}}1 + {|\}}{{$\!|\!\}$}}1 + {:=}{{$:=$}}2 + {==}{{$==$}}2 + {++}{{$+\!\!+$}}2 + {+++}{{$+\!\!\!\!+\!\!\!\!+$}}2 + {:==}{{$:==$}}3 + {\{|*|\}}{{$\{\!|\!\!\star\!\!|\!\}$}}3 + % + % Basic iTask constructs + {>||>}{{$\triangleright\triangleright$}}2 + {>>=}{{\texttt{>>=}}}3 + {>>|}{{\texttt{>>|}}}3 + {?>>}{{\texttt{?>>}}}3 + {!>>}{{\texttt{!>>}}}3 + {-||-}{{\texttt{-||-}}}4 + {.||.}{{\texttt{.||.}}}4 + {.&&.}{{\texttt{.\&\&.}}}4 +} + +\newcommand{\CI}[1]{\lstinline[language=Clean]|#1|} + +\lstset{% + breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace + breaklines=true, % sets automatic line breaking + captionpos=b, % sets the caption-position to bottom + keepspaces=true, % keeps spaces in text, useful for keeping indentation of code (possibly needs columns=flexible) + basicstyle=\footnotesize, % the size of the fonts that are used for the code + commentstyle=\itshape, % comment style + keywordstyle=\bfseries, % keyword style + stringstyle=\ttfamily, % string literal style + language=Clean, % the language of the code + showspaces=false, % show spaces everywhere adding particular underscores; it overrides 'showstringspaces' + showstringspaces=false, % underline spaces within strings only + showtabs=false, % show tabs within strings adding particular underscores + tabsize=4 % sets default tabsize to 2 spaces +} + \title{iTasks and the Internet of Things} -\author{Mart Lubbers BSc.\\{\small\url{mart@martlubbers.net}}} +\author{Mart Lubbers BSc.\\ + {\small\href{mailto:mart@martlubbers.net}{mart@martlubbers.net}}} \date{\today}