uva-bachelor-thesis.cls 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. \NeedsTeXFormat{LaTeX2e}
  2. \ProvidesClass{uva-bachelor-thesis}[2005/06/10 Version 0.1 Rein van den Boomgaard]
  3. \RequirePackage{graphicx}
  4. \def\supervisors#1{\gdef\@supervisors{#1}}
  5. \def\signedby#1{\gdef\@signedby{#1}}
  6. \DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
  7. \ProcessOptions
  8. \LoadClass[10pt,twoside]{report}
  9. %\usepackage[a4paper,scale={0.7,0.8}]{geometry}
  10. \usepackage[a4paper,scale={0.7,0.8},twoside]{geometry}
  11. \usepackage[sf]{titlesec}
  12. \titleformat{\chapter}[display]
  13. %{\cleardoublepage\sffamily\raggedleft
  14. {\sffamily\raggedleft
  15. \titlerule\vspace{1pc}}
  16. {\vspace{1ex}\Large \MakeUppercase{\chaptertitlename}\ \thechapter}
  17. {3ex}
  18. {\Huge}
  19. [\vspace{1pc}\titlerule]
  20. \usepackage[svgnames]{xcolor}
  21. \usepackage[absolute,overlay]{textpos}
  22. \usepackage{rotating}
  23. \renewcommand{\maketitle}{%
  24. \thispagestyle{empty}
  25. \hspace*{1em} % a fake element on the page (else texpos absolute option
  26. % doesn't work)
  27. \begin{textblock*}{10cm}(6cm,3cm)
  28. \noindent\large\scshape Bachelor Informatica\\[2ex]
  29. \includegraphics[height=1cm]{acroniemregel.pdf}
  30. %\Large Universiteit van Amsterdam
  31. \end{textblock*}
  32. \begin{textblock*}{10cm}(6cm,12cm)
  33. \noindent
  34. \sffamily\Huge \@title
  35. \end{textblock*}
  36. \begin{textblock*}{10cm}(6cm,18cm)
  37. \noindent
  38. \sffamily\Large \@author\\[3pc]
  39. \@date
  40. \end{textblock*}
  41. \begin{textblock*}{10cm}(6cm,26cm)
  42. \noindent\sffamily
  43. \begin{description}
  44. \item[\sffamily Supervisor(s):] \@supervisors
  45. \item[\sffamily Signed:] \@signedby
  46. \end{description}
  47. \end{textblock*}
  48. \textblockcolor{LightGray}
  49. \begin{textblock*}{2cm}(3.7cm,25cm)
  50. \begin{rotate}{90}
  51. \noindent\scshape\Huge\textcolor{Gray}{
  52. Informatica --- Universiteit van Amsterdam}
  53. \end{rotate}
  54. \end{textblock*}
  55. \begin{textblock*}{2cm}(3cm,2cm)
  56. \vspace*{26cm}\hspace*{1em}
  57. \end{textblock*}
  58. \cleardoublepage
  59. }
  60. \endinput