facharbeit-rsa.tex 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. \documentclass[a4paper,12pt]{scrartcl}
  2. \usepackage{amssymb, amsmath} % needed for math
  3. \usepackage[utf8]{inputenc} % this is needed for umlauts
  4. \usepackage[ngerman]{babel} % this is needed for umlauts
  5. \usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
  6. \usepackage[top=3cm, bottom=3cm, left=4cm, right=2cm]{geometry} %layout
  7. \usepackage{hyperref} % links im text
  8. \usepackage{color}
  9. \usepackage{framed}
  10. \usepackage{enumerate} % for advanced numbering of lists
  11. \usepackage{pdfpages} % Signatureinbingung und includepdf
  12. \usepackage{parskip} % spaces instead of intendation between paragraphs
  13. \usepackage{cite}
  14. \usepackage[scaled=.90]{helvet}% Helvetica, served as a model for arial
  15. \linespread{1.45} % 1,45-Facher Zeilenabstand
  16. \usepackage{titlesec}
  17. %\titlespacing{command}{left spacing}{before spacing}{after spacing}[right]
  18. \titlespacing\section{0pt}{12pt plus 3pt minus 2pt}{0pt plus 2pt minus 1pt}
  19. \usepackage[framemethod=tikz,xcolor=true]{mdframed}
  20. \usepackage{enumitem}
  21. \usepackage{braket} % needed for nice printing of sets
  22. \usepackage{fancyhdr} % needed for the footer
  23. \usepackage{lastpage} % needed for the footer
  24. \usepackage{tikz} % needed for arrow in document
  25. \usetikzlibrary{shapes.arrows} % needed for arrow in document
  26. \clubpenalty = 10000 % Schusterjungen verhindern
  27. \widowpenalty = 10000 % Hurenkinder verhindern
  28. \hypersetup{
  29. pdfauthor = {Martin Thoma},
  30. pdfkeywords = {Asymmetrische Verschlüsselungsverfahren; RSA-Kryptosystems},
  31. pdftitle = {Asymmetrische Verschlüsselungsverfahren am Beispiel des RSA-Kryptosystems},
  32. pdfborder = {0 0 0} % remove red box around hyperlinks
  33. }
  34. \usepackage[german,nameinlink]{cleveref}
  35. \crefname{section}{Kapitel}{Kapitel}
  36. \pagestyle{fancy}
  37. \fancyhf{}
  38. \renewcommand{\headrulewidth}{0pt}
  39. \renewcommand{\footrulewidth}{0pt}
  40. \fancyfoot[R]{Seite~\thepage~von \pageref{LastPage}}
  41. % From http://www.matthewflickinger.com/blog/archives/2005/02/20/latex_mod_spacing.asp
  42. % Thanks!
  43. \makeatletter
  44. \def\imod#1{\allowbreak\mkern10mu({\operator@font mod}\,\,#1)}
  45. \makeatother
  46. \usepackage{minted} % needed for the inclusion of source code
  47. \newcommand{\titledate}[2][2.5in]{%
  48. \noindent%
  49. \begin{tabular}{@{}p{#1}@{}}
  50. \\ \hline \\[-.75\normalbaselineskip]
  51. #2
  52. \end{tabular} \hspace{1in}
  53. \begin{tabular}{@{}p{#1}@{}}
  54. \\ \hline \\[-.75\normalbaselineskip]
  55. Unterschrift
  56. \end{tabular}
  57. }
  58. \begin{document}
  59. \def\myDownArrow{\smash{\begin{tikzpicture}[baseline=6mm]\useasboundingbox (-2,0);\node[single arrow,draw=black,fill=black!10,minimum height=4cm,minimum width=1.2cm,shape border rotate=270] at (0,-1) {};\end{tikzpicture}}}
  60. \def\myUpArrow{\smash{\begin{tikzpicture}[baseline=6mm]\useasboundingbox (-2,0);\node[single arrow,draw=black,fill=black!10,minimum height=4cm,minimum width=1.2cm,shape border rotate=90] at (0,-1) {};\end{tikzpicture}}}
  61. \def\myDownArrowB{\smash{\begin{tikzpicture}[baseline=6mm]\useasboundingbox (-1,0);\node[single arrow,draw=black,fill=black!10,minimum height=4cm,minimum width=1.2cm,shape border rotate=270] at (0,-1) {};\end{tikzpicture}}}
  62. \def\myUpArrowB{\smash{\begin{tikzpicture}[baseline=6mm]\useasboundingbox (-1,0);\node[single arrow,draw=black,fill=black!10,minimum height=4cm,minimum width=1.2cm,shape border rotate=90] at (0,-1) {};\end{tikzpicture}}}
  63. \setcounter{page}{0}
  64. \pagenumbering{roman}
  65. %\input{Titelseite}
  66. \includepdf[pages=1]{Titelseite.pdf}
  67. \clearpage
  68. \thispagestyle{empty}
  69. \tableofcontents
  70. \clearpage
  71. \pagenumbering{arabic}
  72. \setcounter{page}{2}
  73. % Start der eigentlichen Arbeit
  74. \input{Kapitel-1}
  75. \clearpage
  76. \input{Kapitel-2}
  77. \input{Kapitel-3}
  78. \clearpage
  79. \input{Kapitel-4}
  80. \input{Kapitel-5}
  81. \clearpage
  82. \input{Kapitel-6}
  83. \clearpage
  84. \input{Kapitel-7}
  85. \clearpage
  86. \input{Literatur}
  87. \clearpage
  88. \input{Anhang}
  89. \clearpage
  90. \newpage
  91. \input{Selbststaendigkeitserklaerung}
  92. \end{document}