-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy paththesis.tex
124 lines (92 loc) · 3.46 KB
/
thesis.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
%% (Master) Thesis template
% Template version used: v1.4
%
% Largely adapted from Adrian Nievergelt's template for the ADPS
% (lecture notes) project.
%% We use the memoir class because it offers a many easy to use features.
\documentclass[11pt,a4paper,titlepage]{memoir}
%% Packages
%% ========
%% LaTeX Font encoding -- DO NOT CHANGE
\usepackage[OT1]{fontenc}
%% Babel provides support for languages. 'english' uses British
%% English hyphenation and text snippets like "Figure" and
%% "Theorem". Use the option 'ngerman' if your document is in German.
%% Use 'american' for American English. Note that if you change this,
%% the next LaTeX run may show spurious errors. Simply run it again.
%% If they persist, remove the .aux file and try again.
\usepackage[english]{babel}
%% Input encoding 'utf8'. In some cases you might need 'utf8x' for
%% extra symbols. Not all editors, especially on Windows, are UTF-8
%% capable, so you may want to use 'latin1' instead.
\usepackage[utf8]{inputenc}
%% This changes default fonts for both text and math mode to use Herman Zapfs
%% excellent Palatino font. Do not change this.
%\usepackage[sc]{mathpazo}
%% The AMS-LaTeX extensions for mathematical typesetting. Do not
%% remove.
\usepackage{amsmath,amssymb,amsfonts,mathrsfs}
%% NTheorem is a reimplementation of the AMS Theorem package. This
%% will allow us to typeset theorems like examples, proofs and
%% similar. Do not remove.
%% NOTE: Must be loaded AFTER amsmath, or the \qed placement will
%% break
\usepackage[amsmath,thmmarks]{ntheorem}
%% LaTeX' own graphics handling
\usepackage{graphicx}
%% We unfortunately need this for the Rules chapter. Remove it
%% afterwards; or at least NEVER use its underlining features.
\usepackage{soul}
%% This allows you to add .pdf files. It is used to add the
%% declaration of originality.
\usepackage{pdfpages}
%% Some more packages that you may want to use. Have a look at the
%% file, and consult the package docs for each.
\input{extrapackages}
%% Our layout configuration. DO NOT CHANGE.
\input{layoutsetup}
%% Theorem environments. You will have to adapt this for a German
%% thesis.
\input{theoremsetup}
%% Helpful macros.
\input{macrosetup}
%% Make document internal hyperlinks wherever possible. (TOC, references)
%% This MUST be loaded after varioref, which is loaded in 'extrapackages'
%% above. We just load it last to be safe.
\usepackage[linkcolor=black,colorlinks=true,citecolor=black,filecolor=black]{hyperref}
%% Document information
%% ====================
\title{Efficient Zero-Knowledge Proofs}
\author{Alonso Gonz\'alez Ulloa}
\thesistype{PhD. Thesis}
\advisors{Advisors: Alejandro Hevia Angulo, Carla R\`afols Salvador}
\department{Departmento de Ciencias de la Computaci\'on}
\date{January 19, 5038}
\begin{document}
\frontmatter
%% Title page is autogenerated from document information above. DO
%% NOT CHANGE.
\begin{titlingpage}
\calccentering{\unitlength}
\begin{adjustwidth*}{\unitlength-24pt}{-\unitlength-24pt}
\maketitle
\end{adjustwidth*}
\end{titlingpage}
%% The abstract of your thesis. Edit the file as needed.
\input{abstract.beta}
%% TOC with the proper setup, do not change.
\cleartorecto
\tableofcontents
\mainmatter
%% Your real content!
%\input{introduction}
%\input{rules}
%\input{typography}
\input{sections}
\appendix
\input{appendix}
\backmatter
\bibliographystyle{alpha}
\bibliography{cryptobib/abbrev3,cryptobib/crypto,manualbib}
%\includepdf[pages={-}]{declaration-originality.pdf}
\end{document}