Eine modernisierte Version des offiziellen IFI-Templates für Abschlussarbeiten
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

168 lines
3.9 KiB

3 years ago
  1. \documentclass[a4paper, oneside, 10pt,chapterprefix=true,listof=totoc,parskip=half]{scrbook}
  2. \usepackage{morewrites}
  3. \usepackage{fontspec}
  4. \usepackage{polyglossia}
  5. \setmainlanguage[spelling=new,babelshorthands=true]{german}
  6. \usepackage{geometry}
  7. \usepackage{graphicx}
  8. \usepackage[german,pdfa=true]{hyperref}
  9. \usepackage[sortlocale=auto, style=authoryear, citestyle=authoryear, backend=biber, autopunct=true, dashed=false]{biblatex}
  10. \usepackage[acronym,automake,toc]{glossaries}
  11. \usepackage{float}
  12. \usepackage{siunitx}
  13. \usepackage{multirow}
  14. \usepackage{setspace}
  15. \usepackage{xcolor}
  16. \usepackage{tabularx}
  17. \usepackage{amsmath}
  18. \usepackage{mVersion}
  19. \usepackage{booktabs}
  20. \usepackage{tikz}
  21. \usepackage{listing}
  22. \usepackage{minted}
  23. \usepackage{csquotes}
  24. \usepackage{framed}
  25. \usepackage{marvosym}
  26. \setmonofont{Fira Code Regular}[Scale=MatchLowercase]
  27. \increaseBuild
  28. %--- basic document configuration ---
  29. \newcommand{\mytype}{Bachelorarbeit}
  30. %\newcommand{\mytype}{Masterarbeit}
  31. \newcommand{\mycourse}{Angewandte Informatik}
  32. %\newcommand{\mycourse}{Internet Technologies and Information Systems}
  33. \newcommand{\mytitle}{Ein Template für Abschlussarbeiten im Jahre 2021}
  34. \newcommand{\myauthor}{Fleißiger Studierender}
  35. \newcommand{\mydepartment}{Institut für Informatik}
  36. \newcommand{\mysubmissiondate}{\today}
  37. %\newcommand{\mysubmissiondate}{23. Februar 2021}
  38. %\newcommand{\mythesisid}{201x-xx} %assigned by examination office
  39. \newcommand{\myfirstsupervisor}{Prof. Supervisor}
  40. \newcommand{\mysecondsupervisor}{Dr. Zweitprüfer}
  41. %--- pdf/a format ----
  42. % insert metadata about the document here
  43. %\RequirePackage{filecontents}
  44. \begin{filecontents*}{\jobname.xmpdata}
  45. \Title{\mytitle v\version}
  46. \Author{\myauthor}
  47. \Language{de-DE}
  48. \Subject{\mytitle}
  49. \Keywords{bachelor\sep computer\sep science}
  50. \end{filecontents*}
  51. \usepackage{colorprofiles}
  52. \usepackage[a-1b, mathxmp]{pdfx}[2018/12/22]
  53. \hypersetup{pdfstartview=}
  54. \addbibresource{content/quellen.bib}
  55. %
  56. % This is based on the official thesis template of
  57. % the Institute of Computer Science at the
  58. % Georg-August-University of Göttingen
  59. %
  60. % originial author: kellner@cs.uni-goettingen.de
  61. %
  62. % If you find any sort of mistake please let me know
  63. % so that it can be fixed in future releases.
  64. %
  65. %%--- include custom commands ---
  66. \input{common/commands}
  67. %
  68. %%--- include general configuration ---
  69. \input{common/config}
  70. %--- list of acronyms ---
  71. \makeglossaries
  72. \loadglsentries{content/acronyms}
  73. \clearpage
  74. \begin{document}
  75. %lower case roman page numbers
  76. \pagenumbering{roman}
  77. \setcounter{page}{1}
  78. %--- cover page ---
  79. \input{content/coverpage}
  80. \clearpage
  81. %--- statement page ---
  82. \input{content/statement}
  83. \clearpage
  84. %--- abstract ---
  85. \clearpage\phantomsection\pdfbookmark{\abstractname}{abstract}
  86. \thispagestyle{empty}
  87. \input{content/abstract}
  88. \clearpage
  89. %reset acronyms after abstract
  90. \glsresetall{}
  91. %--- table of contents ---
  92. \clearpage\phantomsection\pdfbookmark{\contentsname}{toc}
  93. \tableofcontents
  94. \printglossary[type=\acronymtype]{}
  95. \printglossary[type=main]{}
  96. \clearpage
  97. %--- list of figures ---
  98. \listoffigures
  99. \clearpage
  100. %--- list of tables ---
  101. \listoftables
  102. \clearpage
  103. %--- list of listings ---
  104. %\renewcommand{\listoflistings}{%
  105. %\cleardoublepage
  106. %%\addcontentsline{toc}{chapter}{\listoflistingscaption}%
  107. %\listof{listing}{\listoflistingscaption}%
  108. %}
  109. %\listoflistings
  110. %\clearpage
  111. %arabic page numbers
  112. \pagenumbering{arabic}
  113. \setcounter{page}{1}
  114. %--- chaper 1..n ---
  115. \input{content/ch1_introduction}
  116. \clearpage
  117. \input{content/ch2_basics}
  118. \clearpage
  119. \input{content/ch3_analysis}
  120. \clearpage
  121. \input{content/ch4_design}
  122. \clearpage
  123. \input{content/ch5_implementation}
  124. \clearpage
  125. \input{content/ch6_conclusion}
  126. \clearpage
  127. % References
  128. \printbibliography{}
  129. \addcontentsline{toc}{chapter}{\bibname}
  130. %--- appendix ---
  131. \appendix
  132. \input{content/appendix_a}
  133. \clearpage
  134. \end{document}