customdbvthesis.cls 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. %%
  2. %% Some changes were made to this file.
  3. %% Original file: `dbvthesis.cls'
  4. %%
  5. %% IMPORTANT NOTICE:
  6. %%
  7. %% You are not allowed to change this file. You may however copy this file
  8. %% to a file with a different name and then change the copy.
  9. %%
  10. %% You are NOT ALLOWED to distribute this file alone. You are NOT ALLOWED
  11. %% to take money for the distribution or use of this file (or a changed
  12. %% version) except for a nominal charge for copying etc.
  13. %%
  14. %%
  15. \def\filedate{2012/01/02}
  16. \def\fileversion{1.0}
  17. \def\filename{dbvthesis.cls}
  18. \NeedsTeXFormat{LaTeX2e}[1997/06/01]
  19. \ProvidesClass{dbvthesis}[\filedate\space v\fileversion\space dbvthesis class]
  20. \def\BaseClass{scrbook}
  21. %%%%%%%%%%%%%%% Option Part %%%%%%%%%%%%%%%%%%%%
  22. \RequirePackage{ifthen}
  23. \DeclareOption{11pt}{\def\@fontsize{1}}
  24. \DeclareOption{12pt}{\def\@fontsize{2}}
  25. \DeclareOption{english}{\def\@language{english}}
  26. \DeclareOption{german}{\def\@language{german}}
  27. \DeclareOption{ngerman}{\def\@language{ngerman}}
  28. \def\engl{english}
  29. \ifx \@language\engl
  30. \ExecuteOptions{english} \ProcessOptions
  31. \else
  32. \ExecuteOptions{german} \ProcessOptions
  33. \fi
  34. \newif\ifpredefineddeclaration
  35. \DeclareOption{predefineddeclaration}{\predefineddeclarationtrue}
  36. \DeclareOption*{\PassOptionsToClass{\CurrentOption}{\BaseClass}}
  37. \ProcessOptions\relax
  38. %%%%%%%%%%%%%%% Option Part End %%%%%%%%%%%%%%%%
  39. \LoadClass[1\@fontsize pt,a4paper,\@language,twoside,openright,listof=totoc,bibliography=totoc,headings=twolinechapter,numbers=noenddot]{\BaseClass}[1997/04/16]
  40. \RequirePackage{setspace}
  41. \onehalfspacing
  42. \RequirePackage{graphicx}
  43. \def\dbvthesisTitlepageAndDeclaration{
  44. \bgroup
  45. \def\baselinestretch{1.0}%
  46. \def\Title##1{\def\title{##1}} \def\title{}
  47. \def\Subtitle##1{\def\subtitle{##1}} \def\subtitle{}
  48. \def\ThesisType##1{\def\thesisType{##1}} \def\thesisType{}
  49. \def\FirstName##1{\def\firstName{##1}} \def\firstName{}
  50. \def\LastName##1{\def\lastName{##1}} \def\lastName{}
  51. \def\DateOfBirth##1##2##3{
  52. \ifx \@language\engl \def\dateOfBirth{\ifcase##2\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi \space
  53. \ifcase##1\or 1\or 2\or 3\or 4 \or 5\or 6\or 7\or 8\or 9\else ##1\fi ,~##3}
  54. \else \def\dateOfBirth{##1.##2.##3}
  55. \fi } \def\dateOfBirth{}
  56. \def\Birthplace##1{\def\birthplace{##1}} \def\birthplace{}
  57. \def\Supervisor##1{\def\supervisor{##1}} \def\supervisor{}
  58. \def\Advisor##1{\def\advisor{##1}} \def\advisor{}
  59. \def\ThesisStart##1##2##3{
  60. \ifx \@language\engl \def\thesisStart{\ifcase##2\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi \space
  61. \ifcase##1\or 1\or 2\or 3\or 4 \or 5\or 6\or 7\or 8\or 9\else ##1\fi ,~##3}
  62. \else \def\thesisStart{##1.##2.##3}
  63. \fi
  64. } \def\thesisStart{}
  65. \def\ThesisEnd##1##2##3{
  66. \ifx \@language\engl \def\thesisEnd{\ifcase##2\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi \space
  67. \ifcase##1\or 1\or 2\or 3\or 4 \or 5\or 6\or 7\or 8\or 9\else ##1\fi ,~##3}
  68. \else \def\thesisEnd{##1.##2.##3}
  69. \fi
  70. \def\declarationDate{##1.~\ifcase##2\or Januar\or Februar\or M\"arz\or April\or Mai\or Juni\or Juli\or August\or September\or Oktober\or November\or Dezember\fi \space##3}
  71. } {\def\thesisEnd{} \def\declarationDate{}}
  72. \def\SecondInstitute##1{\def\secondInstitute{##1}} \def\secondInstitute{}
  73. }
  74. \ifx \@language\engl
  75. \def\chair{Computer Vision Group}
  76. \def\department{Department of Mathematics and Computer Science}
  77. \def\university{Friedrich-Schiller-Universit\"at Jena}
  78. \def\supervisorText{Supervisor:}
  79. \def\advisorText{Advisors:}
  80. \def\thesisStartText{Started:}
  81. \def\thesisEndText{Finished:}
  82. \else
  83. \def\chair{Lehrstuhl f\"ur Digitale Bildverarbeitung}
  84. \def\department{Fakult\"at f\"ur Mathematik und Informatik}
  85. \def\university{Friedrich-Schiller-Universit\"at Jena}
  86. \def\supervisorText{Gutachter:}
  87. \def\advisorText{Betreuer:}
  88. \def\thesisStartText{Beginn der Arbeit:}
  89. \def\thesisEndText{Ende der Arbeit:}
  90. \fi
  91. \def\enddbvthesisTitlepageAndDeclaration{%
  92. \addtolength{\oddsidemargin}{1cm}
  93. \enlargethispage{4cm}
  94. { % titlepage
  95. \thispagestyle{empty}
  96. \vfill
  97. \begin{center}
  98. \ifx \@language\engl \includegraphics[width=50mm]{images/UniJena_BildWortMarke_black.pdf} \else \includegraphics[width=50mm]{images/UniJena_BildWortMarke_black.pdf} \fi
  99. \vfill
  100. {\Huge \textbf{\title} \\}
  101. \onehalfspacing
  102. \ifx \subtitle\empty \else \textbf{\Large \subtitle \\} \fi
  103. \vfill
  104. \textbf{\large \thesisType \ifx \@language\engl \ in Computer Science \else \ im Fach Informatik \fi}
  105. \vfill
  106. \normalsize
  107. \ifx \@language\engl submitted by \else vorgelegt von \fi \\
  108. \textbf{\firstName~\lastName} \\
  109. \textbf{\ifx \@language\engl born~\dateOfBirth~in~\birthplace \else geboren~am~\dateOfBirth~in~\birthplace \fi} \\
  110. \vfill
  111. \ifx \@language\engl written at \else angefertigt am \fi \\
  112. \textbf{\chair \\ \department \\ \university} \\
  113. \ifx \secondInstitute\empty \else \vfill \ifx \@language\engl in cooperation with \else in Zusammenarbeit mit \fi \\ \textbf{\secondInstitute} \\ \fi
  114. \end{center}
  115. \vfill
  116. \begin{flushleft}
  117. \begin{tabular}{ll}
  118. \ifx \supervisor\empty \else \supervisorText & \supervisor \\ \fi
  119. \advisorText & \advisor \\
  120. \thesisStartText & \thesisStart \\
  121. \thesisEndText & \thesisEnd \\
  122. \end{tabular}
  123. \end{flushleft}
  124. \vfill
  125. }
  126. \cleardoublepage
  127. \addtolength{\oddsidemargin}{-1cm}
  128. \ifpredefineddeclaration
  129. \setcounter{page}{1}
  130. \begin{center}{\sectfont\LARGE Erkl{\"a}rung}\end{center}
  131. \noindent
  132. Ich versichere, dass ich die vorliegende Arbeit (bei Gruppenarbeiten die entsprechend gekennzeichneten Anteile) selbstst{\"a}ndig verfasst und keine anderen als die angegebenen Hilfsmittel und Quellen benutzt habe.
  133. Zitate und gedankliche {\"U}bernahmen aus fremden Quellen (einschlie{\ss}lich elektronischer Quellen) habe ich kenntlich gemacht.
  134. Die eingereichte Arbeit wurde bisher keiner anderen Pr{\"u}fungsbeh{\"o}rde vorgelegt und wurde auch nicht ver{\"o}ffentlicht.
  135. Mir ist bekannt, dass eine unwahre Erkl{\"a}rung rechtliche Folgen haben und insbesondere dazu f{\"u}hren kann, dass die Arbeit als nicht bestanden bewertet wird.
  136. Die Richtlinien des Lehrstuhls f{\"u}r Examensarbeiten habe ich gelesen und anerkannt.\\
  137. Seitens des Verfassers bestehen keine Einw{\"a}nde, die vorliegende Examensarbeit f{\"u}r die {\"o}ffentliche Benutzung zur Verf{\"u}gung zu stellen.\\[25mm]
  138. \par \noindent
  139. Jena, den \declarationDate \hfill \firstName~\lastName
  140. \else
  141. \include{declaration}
  142. \fi
  143. \egroup
  144. }
  145. \ifx \@language\engl
  146. \IfFileExists{babel.sty}
  147. {\RequirePackage[\@language]{babel}[1997/01/23] }
  148. {\IfFileExists{english.sty}
  149. {\RequirePackage{english}[1997/05/01]}
  150. {\ClassError{dbvthesis}
  151. {Neither babel nor english.sty installed !!!}
  152. {Get babel or english.sty !!!}}}
  153. \else
  154. \IfFileExists{babel.sty}
  155. {\RequirePackage[\@language]{babel}[1997/01/23]}
  156. {\ClassError{dbvthesis}
  157. {Babel not installed !!!}
  158. {Get babel package !!!}}
  159. \fi
  160. \endinput
  161. %%
  162. %% End of file `dbvthesis.cls'.