summaryrefslogtreecommitdiff
path: root/thesis/preamble.tex
blob: 7e255559de59365b403da9494f0a065ea2a10810 (plain) (blame)
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
\documentclass[a4paper,twoside]{article}

\newif\ifdraft
\draftfalse

\newif\ifcolumns
\columnsfalse

\ifdraft
	\usepackage[inner=2cm,outer=2cm,top=2cm,bottom=25mm]{geometry}
\else
	\usepackage[hmarginratio={3:2}]{geometry}
\fi

\ifcolumns
	\usepackage{multicol}
\else
	\newenvironment{multicols}[1]{}{}
	\let\raggedcolumns\relax
\fi

\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[scaled]{beramono}

\usepackage[british]{babel}
\usepackage[babel=true]{csquotes}
\usepackage{enumitem}
\usepackage{array}
\usepackage{multirow}
\usepackage{amsmath}

\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}
% See http://tex.stackexchange.com/a/40750/23992
\DeclareRobustCommand{\VAN}[1]{Van #1}
\bibliography{thesis}
\renewcommand\nameyeardelim{, }
\DefineBibliographyStrings{english}{%
	urlseen={Retrieved}
}

\usepackage{rutitlepage}
\usepackage{latexgit}

\usepackage{minted}
\definecolor{mintedbg}{rgb}{0.95,0.95,0.95}
\setminted{%
	autogobble,
	tabsize=4,
	fontsize=\scriptsize,
	style=lovelace,
	bgcolor=mintedbg
}
\BeforeBeginEnvironment{minted}{\noindent\begin{minipage}{\linewidth}}
\AfterEndEnvironment{minted}{\end{minipage}}
\setmintedinline{fontsize=\footnotesize,bgcolor={}}
\usepackage{ual}
\usepackage{clean}
\newmintinline[bash]{bash}{style=bw}

\usepackage{subcaption}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\usepackage{tikz}
\usetikzlibrary{positioning,calc}

\let\oldtexttt\texttt
\def\texttt#1{\oldtexttt{\footnotesize #1}}
\let\oldurl\url
\renewcommand{\url}[1]{{\small\oldurl{#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}{\ifdraft\else\clearpage\fi\oldsection}

\newenvironment{inlinefloat}
	{\par\bigskip\noindent\minipage{\linewidth}}
	{\endminipage\par\medskip}

\raggedcolumns
\renewcommand{\baselinestretch}{1.1} 

\title{Code generation for the Thumb-2 instruction set}
\author{Camil Staps}
\date{\gitcommitdate[formatDate]}

\def\todo#1{\textcolor{orange}{\textsc{TODO}: \emph{#1}}}