frosix.tex (7073B)
1 %============================ MAIN DOCUMENT ================================ 2 % define document class 3 \PassOptionsToPackage{table}{xcolor} 4 \documentclass[ 5 a4paper, 6 BCOR=15mm, % Binding correction 7 twoside, 8 % openright, 9 % headings=openright, 10 bibliography=totoc, % If enabled add bibliography to TOC 11 listof=totoc, % If enabled add lists to TOC 12 monolingual, 13 % bilingual, 14 invert-title, 15 ]{bfhthesis} 16 17 \LoadBFHModule{listings,terminal,boxes} 18 %--------------------------------------------------------------------------- 19 % Documents paths 20 %--------------------------------------------------------------------------- 21 \makeatletter 22 \def\input@path{{content/}} 23 %or: \def\input@path{{/path/to/folder/}{/path/to/other/folder/}} 24 \makeatother 25 %----------------- Base packages -------------------------------------- 26 % Include Packages 27 \usepackage[french,ngerman,main=english]{babel} % https://www.namsu.de/Extra/pakete/Babel.html 28 29 \usepackage{amsmath} % various features to facilitate writing math formulas 30 \usepackage{amsthm} % enhanced version of latex's newtheorem 31 \usepackage{amsfonts} % set of miscellaneous TeX fonts that augment the standard CM 32 \usepackage{amssymb} % mathematical special characters 33 34 \usepackage{siunitx} 35 36 \usepackage{graphicx} % integration of images 37 \usepackage{float} % floating objects 38 39 \usepackage{caption} % for captions of figures and tables 40 \usepackage{subcaption} % for subcaptions in subfigures 41 \usepackage{cite} % use bibtex 42 \usepackage{wrapfig} 43 44 \usepackage{exscale} % mathematical size corresponds to textsize 45 \usepackage{multirow} % multirow emables combining rows in tables 46 \usepackage{multicol} 47 48 \usepackage{longtable} 49 50 \usepackage{parskip} 51 \usepackage{listings} 52 53 %--------------------------------------------------------------------------- 54 % Graphics paths 55 %--------------------------------------------------------------------------- 56 \graphicspath{{pictures/}{figures/}} 57 %--------------------------------------------------------------------------- 58 % Blind text -> for dummy text 59 %--------------------------------------------------------------------------- 60 \usepackage{blindtext} 61 \usepackage{letltxmacro} 62 \LetLtxMacro{\blindtextblindtext}{\blindtext} 63 64 \RenewDocumentCommand{\blindtext}{O{\value{blindtext}}}{ 65 \begingroup\color{BFH-Gray}\blindtextblindtext[#1]\endgroup 66 } 67 %--------------------------------------------------------------------------- 68 % Glossary Package 69 %--------------------------------------------------------------------------- 70 % the glossaries package uses makeindex 71 % if you use TeXnicCenter do the following steps: 72 % - Goto "Ausgabeprofile definieren" (ctrl + F7) 73 % - Select the profile "LaTeX => PDF" 74 % - Add in register "Nachbearbeitung" a new "Postprozessoren" point named Glossar 75 % - Select makeindex.exe in the field "Anwendung" ( ..\MiKTeX x.x\miktex\bin\makeindex.exe ) 76 % - Add this [ -s "%tm.ist" -t "%tmx.glg" -o "%tm.gls" "%tm.glo" ] in the field "Argumente" 77 % 78 % for futher informations go to http://ewus.de/tipp-1029.html 79 %--------------------------------------------------------------------------- 80 \usepackage[automake,nonumberlist]{glossaries-extra} 81 \makeglossaries 82 \input{content/glossary} 83 %--------------------------------------------------------------------------- 84 % Makeindex Package 85 %--------------------------------------------------------------------------- 86 \usepackage{makeidx} 87 \makeindex 88 %\usepackage{imakeidx} % To produce index 89 %\makeindex[columns=2,intoc] % Index-Initialisation 90 %\makeindex[columns=3,columnseprule,columnsep,intoc] 91 %--------------------------------------------------------------------------- 92 % Hyperref Package (Create links in a pdf) 93 %--------------------------------------------------------------------------- 94 \usepackage[ 95 ,bookmarks 96 ,plainpages=false 97 ,pdfpagelabels 98 ,pdfusetitle 99 ,backref = {false} % No index backreference 100 ,colorlinks = {true} % Color links in a PDF 101 ,hypertexnames = {true} % no failures "same page(i)" 102 ,bookmarksopen = {true} % opens the bar on the left side 103 ,bookmarksopenlevel = {0} % depth of opened bookmarks 104 ,linkcolor=. 105 ,filecolor=. 106 ,urlcolor=. 107 ,citecolor=. 108 ]{hyperref} 109 %--------------------------------------------------------------------------- 110 111 %% %% Customize Footer and Headers in Document 112 %% \KOMAoptions{headsepline,plainheadsepline,footsepline,plainfootsepline}% 113 %% \setkomafont{headsepline}{\color{BFH-DarkBlue}}% BFH-DarkBlue required bfhcolors 114 %% \setkomafont{footsepline}{\color{BFH-DarkBlue}}% 115 %% \lehead*{lehead} % the * character does replace the header on the first chapter page as well 116 %% \cehead*{cehead} 117 %% \rehead*{rehead} 118 %% \lohead*{lohead} 119 %% \cohead*{cohead} 120 %% \rohead*{rohead} 121 122 %% \lefoot*{lefoot} 123 %% \cefoot*{cefoot} 124 %% \refoot*{refoot} 125 %% \lofoot*{lofoot} 126 %% \cofoot*{cofoot} 127 %% \rofoot*{rofoot} 128 %--------------------------------------------------------------------------- 129 \let\cleardoublepage\clearpage % clear white pages between chapters 130 \counterwithout{figure}{chapter} 131 132 % custom commands 133 \newcommand{\custind}{\newline \noindent\hspace*{3mm}} 134 135 \begin{document} 136 137 %------------ START FRONT PART ------------ 138 \frontmatter 139 140 \title{Bachelor's Thesis} 141 \subtitle{FROSIX: FROST Multiparty Signatures on the Network} 142 \author{Joel Urech} 143 \institution{Bern University of Applied Sciences} 144 \department{Technik und Informatik} 145 \institute{Informatik} 146 \version{1.0} 147 \titlegraphic*{\includegraphics{frosix_logo}} 148 \advisor{Prof. Dr. Christian Grothoff} 149 \expert{Markus Nufer} 150 \degreeprogram{Bachelor of Science in Computer Science} 151 \setupSignature{ 152 Joel Urech={}, 153 } 154 155 156 %---------------- BFH tile page ----------------------------------------- 157 \maketitle 158 %------------ ABSTRACT ---------------- 159 \addchap{Abstract} 160 \input{content/abstract} 161 162 \addchap{Acknowledgments} 163 \input{content/acknowledgements} 164 165 %------------ TABLEOFCONTENTS ---------------- 166 \tableofcontents 167 168 %------------ START MAIN PART ------------ 169 \mainmatter 170 171 \chapter{Introduction} 172 \input{content/introduction} 173 174 \chapter{Related Work} 175 \input{content/related_work} 176 177 \chapter{Design} 178 \input{content/design} 179 180 \chapter{Implementation} 181 \input{content/implementation} 182 183 \chapter{Project Management} 184 \input{content/project_plan} 185 186 \chapter{Results and Future Work} 187 \input{content/future_work} 188 189 %------------ Authorship declaration translated to main language ------------ 190 \declarationOfAuthorship 191 192 %----------- Bibliography ---------------- 193 \clearpage 194 \bibliographystyle{unsrt} 195 \bibliography{project} % the project.bib file gets loaded 196 197 %------------ List of Figures ------------ 198 %\listoffigures 199 200 %------------ List of Tables ------------- 201 %\listoftables 202 203 %------------ List of Listings ----------- 204 %\lstlistoflistings 205 206 %------------ Glossary ------------------- 207 \printglossary 208 209 %------------ Index ---------------------- 210 %\clearpage 211 %\printindex 212 %------------ Appendix ---------------- 213 \appendix 214 \chapter{REST API documentation}\label{appendix_a} 215 216 \end{document}