summaryrefslogtreecommitdiff
path: root/thesis/thesis.tex
diff options
context:
space:
mode:
Diffstat (limited to 'thesis/thesis.tex')
-rw-r--r--thesis/thesis.tex103
1 files changed, 16 insertions, 87 deletions
diff --git a/thesis/thesis.tex b/thesis/thesis.tex
index 1d2a54f..7e3ac1e 100644
--- a/thesis/thesis.tex
+++ b/thesis/thesis.tex
@@ -1,101 +1,30 @@
-\documentclass[a4paper,twoside]{amsart}
-
-\usepackage[hmarginratio={3:2}]{geometry}
-\usepackage{multicol}
-
-\usepackage[T1]{fontenc}
-\usepackage{lmodern}
-\usepackage[scaled]{beramono}
-
-\usepackage[british]{babel}
-\usepackage[babel=true]{csquotes}
-
-\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
-\definecolor{linkcolor}{rgb}{0,0.65,0}
-\definecolor{citecolor}{rgb}{0.65,0,0}
-\definecolor{urlcolor}{rgb}{0,0,0.65}
-\usepackage[colorlinks=true,linkcolor=linkcolor,urlcolor=urlcolor,citecolor=citecolor]{hyperref}
-
-\usepackage{cleveref}
-\crefname{figure}{figure}{figures}
-
-\usepackage[style=authoryear,backend=biber]{biblatex}
-\bibliography{thesis}
-\renewcommand\nameyeardelim{, }
-\DefineBibliographyStrings{english}{%
- urlseen={Retrieved}
-}
-
-\usepackage{rutitlepage}
-\usepackage{latexgit}
-
-\usepackage{minted}
-\usepackage{mdframed}
-% Need to patch mdframed, see http://tex.stackexchange.com/a/292090/23992
-\usepackage{xpatch}
-\makeatletter
-\xpatchcmd{\endmdframed}
- {\aftergroup\endmdf@trivlist\color@endgroup}
- {\endmdf@trivlist\color@endgroup\@doendpe}
- {}{}
-\makeatother
-\definecolor{mintedbg}{rgb}{0.95,0.95,0.95}
-\surroundwithmdframed[%
- backgroundcolor=mintedbg,
- linewidth=0pt,
- skipabove=.5em,skipbelow=.5em]{minted}
-\setminted{%
- autogobble,
- tabsize=4,
- fontsize=\scriptsize,
- style=lovelace
- %bgcolor=mintedbg
-}
-\setmintedinline{fontsize=\footnotesize,bgcolor={}}
-\usepackage{ual}
-\usepackage{clean}
-\newmintinline[bash]{bash}{style=bw}
-
-\usepackage{subcaption}
-\usepackage{tikz}
-\usetikzlibrary{positioning}
-
-\let\oldtexttt\texttt
-\def\texttt#1{\oldtexttt{\footnotesize #1}}
-
-\newcommand*{\blankpage}{%
- \vspace*{\fill}
- {\centering\it This page intentionally left blank.\par}
- \vspace{\fill}}
-\makeatletter
-\renewcommand*{\cleardoublepage}{\clearpage\if@twoside \ifodd\c@page\else
- \blankpage\thispagestyle{empty}\newpage
- \if@twocolumn\hbox{}\newpage\fi\fi\fi}
-\makeatother
-
-\let\oldsection\section
-\renewcommand{\section}{\clearpage\oldsection}
-
-\raggedcolumns
-
-\title{Code generation for Thumb-2 processors}
-\author{Camil Staps}
-\date{\gitcommitdate[formatDate]}
-
+%&thesis
\begin{document}
\maketitleru[
- course={Bachelor Thesis},
+ course={Bachelor Thesis\\[.4em]Computer Science},
authorstext={Author:},
authors={Camil Staps},
- righttextheader={Supervisors:},
- righttext={prof.~dr.~dr.h.c.~ir.~M.J.~Plasmeijer and drs.~J.H.G.~van~Groningen},
+ righttextheader={First supervisor:},
+ righttext={prof.~dr.~dr.h.c.~ir.~M.J.~Plasmeijer},
+ righttextBheader={Second supervisor:},
+ righttextB={drs.~J.H.G.~van~Groningen},
pagenr=1]
\setcounter{page}{2}
\cleardoublepage
+\begin{abstract}
+The Thumb-2 instruction set combines the best features of the ARM and Thumb instruction sets (speed and small code size, respectively).
+We discuss the differences between the ARM and Thumb-2 instruction sets,
+ and their influences on code generation.
+Specifically, we look at code generation for the purely functional programming language Clean.
+%todo results
+\end{abstract}
+
+\cleardoublepage
+
\thispagestyle{empty}
\tableofcontents