frosix

Multiparty signature service (experimental)
Log | Files | Refs | README | LICENSE

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}