-
Notifications
You must be signed in to change notification settings - Fork 0
/
article.tex
124 lines (101 loc) · 3.12 KB
/
article.tex
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
\documentclass[
parskip = half,
headings = small,
twocolumn = true,
bibliography = totoc,
]{scrartcl}
% --- Encoding -----------------------------------------------------------------
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
% --- Language & Regional Formatting -------------------------------------------
\usepackage[
main = USenglish,
ngerman,
]{babel}
\usepackage[useregional]{datetime2}
% --- Bibliography -------------------------------------------------------------
\usepackage[
style = numeric-comp,
backend = biber,
urldate = long,
]{biblatex}
\addbibresource{references.bib}
% --- Document Style -----------------------------------------------------------
\usepackage{microtype}
\usepackage[binary-units]{siunitx}
\usepackage[autostyle]{csquotes}
\usepackage{lmodern}
\usepackage[light, semibold, scaled = 0.85]{sourcecodepro}
%\usepackage[scaled = 0.85]{sourcecodepro} % PRINT
\DisableLigatures{encoding = T1, family = tt*}
\usepackage[
a4paper,
margin = 2.54cm,
marginparwidth = 2.0cm,
footskip = 1.0cm,
]{geometry}
\pagestyle{plain}
\AtBeginEnvironment{abstract}{\itshape}
% --- TIKZ ---------------------------------------------------------------------
\usepackage{tikz}
\usetikzlibrary{arrows}
\usepackage{pgf-umlsd}
% --- Formulas -----------------------------------------------------------------
\usepackage{mathtools}
\DeclarePairedDelimiter{\Paren}{\lparen}{\rparen}
\DeclarePairedDelimiter{\Curly}{\{}{\}}
\DeclarePairedDelimiterX{\concat}[2]{}{}{%
#1\;\delimsize\|\;#2%
}
\newcommand{\Function}[2]{#1\Paren*{#2}}
\newcommand{\Tuple}[1]{\Paren*{#1}}
\newcommand{\Set}[1]{\Curly*{#1}}
\def\concat{\;\|\;}
% --- TODOs --------------------------------------------------------------------
\usepackage[
textwidth=\marginparwidth,
textsize=footnotesize,
]{todonotes}
\presetkeys{todonotes}{fancyline, color=orange!25}{}
% Taken from `todonotes` documentation
\newcommand\todoin[2][]{%
\todo[
inline,
caption = {[\ldots]},
size = \normalsize,
#1
]{%
\begin{minipage}{\textwidth-4pt}#2\end{minipage}%
}%
}
% --- Meta ---------------------------------------------------------------------
\def\DocumentTitle{Key-value Storage with Cryptographic Client-separation}
\author{%
Maximilian Blochberger\\
\small\texttt{[email protected]}
}
\title{\DocumentTitle}
\date{\today}
% --- URLs ---------------------------------------------------------------------
\PassOptionsToPackage{hyphens}{url}
\usepackage[
bookmarks = true,
bookmarksdepth = 4,
breaklinks,
unicode = true,
pdfdisplaydoctitle,
pdfpagemode = {UseOutlines},
pdfpagelabels,
pdftitle = {{\DocumentTitle}},
pdfauthor = {{Maximilian Blochberger}},
linktoc = all,
]{hyperref}
\usepackage{cleveref}
% --- Document -----------------------------------------------------------------
\begin{document}
\maketitle
\input{article-content}
\section*{Acknowledgements}
This work was done in the AppPETs project\footnote{\begin{otherlanguage*}{ngerman}AppPETs – Datenschutzfreundliche Smartphone Anwendungen ohne Kompromisse\end{otherlanguage*}: \url{http://app-pets.org}} and supported by the BMBF.
\printbibliography%
\end{document}