Smart-Home am Beispiel der Präsenzerkennung im Raum Projektarbeit Lennart Heimbs, Johannes Krug, Sebastian Dohle und Kevin Holzschuh bei Prof. Oliver Hofmann SS2019
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.

arbeit.sty 3.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. %%
  2. %% LaTeX-Vorlage fuer Projektarbeit
  3. %%
  4. %% Neue User-Befehle
  5. %%
  6. %% \title Titel der Projektarbeit
  7. %% \semester z.B. Wintersemester 2008/2009
  8. %% \betreuer Kommagetrennte Liste der Betreuer
  9. %% \maketitle Erzeugen der Titelseite
  10. %% \keywords Schlüsselwörter angeben
  11. \NeedsTeXFormat{LaTeX2e}
  12. \ProvidesPackage{arbeit}[2014/10/09 Paket fuer Projektarbeiten]
  13. \RequirePackage{scrpage2}
  14. \RequirePackage{hyperref} % Hyperref möglichst spät laden. Vielleicht hier?
  15. % Kopf- und Fußzeilen setzen
  16. \clearscrheadfoot
  17. \pagestyle{scrheadings}
  18. \cfoot{\thepage}
  19. %% Schriftalternativen zu dem Latex-Standard: Computer Modern (CM)
  20. %%----------------------------------------------------------------
  21. %% Englaufende Times/Helvetica/Courier laden, aber mit richtigen Skalierungen (siehe l2tabu)
  22. %\usepackage{mathptmx}
  23. %\usepackage[scaled=.90]{helvet}
  24. %\usepackage{courier} % kann auch weggelassen werden
  25. %% Palatino, genauso wenig englaufend wie CM, aber riesiger Zeilenabstand
  26. %\usepackage{mathpazo}
  27. %\usepackage[scaled=.95]{helvet}
  28. %\usepackage{courier}
  29. %% Neue User-Befehle
  30. %%------------------
  31. \newcommand{\keywordsline}{\paragraph{Keywords:} \@keywords}
  32. \newcommand{\@betreuer}{}
  33. \newcommand{\betreuer}[1]{\renewcommand{\@betreuer}{#1}}
  34. \newcommand{\@semester}{}
  35. \newcommand{\semester}[1]{\renewcommand{\@semester}{#1}}
  36. \newcommand{\@keywords}{}
  37. \newcommand{\keywords}[1]{\renewcommand{\@keywords}{#1}}
  38. \AtBeginDocument{
  39. \hypersetup{bookmarksnumbered=true,
  40. pdfcreator={Adobe Acrobat Distiller},
  41. pdfproducer={LaTex with hyperref}
  42. }
  43. }
  44. % Eigentliche Ausgabe der Titelseite
  45. \renewcommand{\@maketitle}
  46. {%
  47. \hypersetup{%
  48. pdftitle={\@title},
  49. pdfsubject={Projektarbeit \@semester},
  50. pdfauthor={\@author},
  51. pdfkeywords={\@keywords},
  52. }%
  53. \begin{center}
  54. \vskip 2em%
  55. {\titlefont\huge \@title \par}%
  56. \vskip 2em%
  57. {\large\textbf{Projektarbeit}\par}%
  58. {\large \@author\par}%
  59. \vskip 2em%
  60. {\large Fakultät Elektrotechnik Feinwerktechnik Informationstechnik, \\
  61. Technische Hochschule Nürnberg Georg Simon Ohm,\\
  62. Wassertorstraße 10,\\
  63. 90489 Nürnberg, Germany\\
  64. Betreuer: \@betreuer\par}%
  65. \vspace*{3em} %
  66. \end{center}%
  67. }
  68. % Aus scrartcl.cls extrahiert, sorgt fuer richtiges Setzen bei ein-/zweispaltigem Satz
  69. \renewcommand{\maketitle}{
  70. \if@twocolumn
  71. \ifnum \col@number=\@ne
  72. \@maketitle
  73. \else
  74. \twocolumn[\@maketitle]%
  75. \fi
  76. \else
  77. \newpage
  78. \global\@topnum\z@
  79. \@maketitle
  80. \fi
  81. }
  82. % Aus scrartcl.cls genommen und angepasst -> Kursive Schrift
  83. \renewenvironment{abstract}{%
  84. \if@twocolumn\if@abstrt %Zweispaltig
  85. \addsec*{\abstractname}
  86. \it% Abstract kursiv setzen
  87. \fi
  88. \it% Abstract kursiv setzen
  89. \else% Einspaltig
  90. \if@abstrt
  91. \small
  92. \begin{center}
  93. {\normalfont\sectfont\nobreak\abstractname
  94. \vspace{-.5em}\vspace{\z@}}%
  95. \end{center}
  96. \fi
  97. \quotation
  98. \fi
  99. }{%
  100. \if@twocolumn\else\endquotation\fi
  101. }
  102. % Wir wollen Latex beim Setzen des Literaturverzeichnisses
  103. % nicht ganz so pingelig sein lassen, da wir enge Spalten verwenden
  104. \newcommand{\orig@bibliography}{}
  105. \let\orig@bibliography\bibliography % Alte Definition in orig@... speichern
  106. \renewcommand{\bibliography} % \bibliography neu definieren
  107. {
  108. \tolerance 1414 % Toleranzwerte setzen (siehe l2tabu)
  109. \hbadness 1414 % ...
  110. \emergencystretch 1.5em % ...
  111. \hfuzz 0.3pt % ...
  112. \widowpenalty=10000 % ...
  113. \vfuzz \hfuzz % ...
  114. \raggedbottom % ...
  115. \orig@bibliography % und das Originalkommando aufrufen
  116. }