%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % OOP_prot.sty % % % 13.03.07 % % Institut f"ur Technische Informatik (182/1) % Real Time Systems Group % Technische Universit"at Wien % 1040 Treitlstr. 3, 3. Stk. % (www.vmars.tuwien.ac.at) % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % packages % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage{fancyheadings} \usepackage{german} \usepackage{graphicx} \usepackage{listings} \usepackage[T1]{fontenc} %\usepackage[latin1]{inputenc} \usepackage{times} \usepackage{epsfig} %in order to get the source code in a really good shape \lstset{%backgroundcolor=\color[gray]{.9}, extendedchars=true, basicstyle=\scriptsize, % frame={tb}, % morekeywords={outp,inp,bit_is_clear,bit_is_set,sei,cli,sbi,cbi,INTERRUPT,SIGNAL,uint8,uint16_t,uint32_t,uint64_t,int8_t,int16_t,int32_t,int64_t,memptr}, language=C++, breaklines=true, % lineskip=2pt, % numbers=left, % stepnumber=5, } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % user-defined commands % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % typeset pin numbers \newcommand{\pin}[1]{\emph{\textbf{#1}}\ } %\renewcommand{\chaptername}{Aufgabe} \newcommand{\matrnr}{Matr. Nr.} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % some size definitions and counter settings % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \oddsidemargin 1cm \evensidemargin 1cm \topmargin 0pt \headsep 50pt \textheight 21.5cm \textwidth 14.1cm \renewcommand{\floatpagefraction}{0.9} \renewcommand{\textfraction}{0.05} \renewcommand{\topfraction}{1.0} \renewcommand{\bottomfraction}{1.0} \setcounter{totalnumber}{3} \setcounter{bottomnumber}{3} \setcounter{topnumber}{3} \setlength{\unitlength}{1mm} \setlength{\parindent}{6mm} \setlength{\parskip}{12pt plus2pt minus2pt} \sloppy %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % define variables used on titlepage % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % heading \def\headline#1{\gdef\@headline{#1}} % authors \def\vornamea#1{\gdef\@vornamea{#1}} \def\nachnamea#1{\gdef\@nachnamea{#1}} \def\matrikela#1{\gdef\@matrikela{#1}} \def\emaila#1{\gdef\@emaila{#1}} \def\vornameb#1{\gdef\@vornameb{#1}} \def\nachnameb#1{\gdef\@nachnameb{#1}} \def\matrikelb#1{\gdef\@matrikelb{#1}} \def\emailb#1{\gdef\@emailb{#1}} \def\vornamec#1{\gdef\@vornamec{#1}} \def\nachnamec#1{\gdef\@nachnamec{#1}} \def\matrikelc#1{\gdef\@matrikelc{#1}} \def\emailc#1{\gdef\@emailc{#1}} \def\vornamed#1{\gdef\@vornamed{#1}} \def\nachnamed#1{\gdef\@nachnamed{#1}} \def\matrikeld#1{\gdef\@matrikeld{#1}} \def\emaild#1{\gdef\@emaild{#1}} % address of department \def\address#1{\gdef\@address{#1}} % LVA-Nr. \def\lvanr#1{\gdef\@aufgabe{#1}} \setcounter{footnote}{0} % initialize variables \gdef\@headline{Object-Oriented Programming VL} %\gdef\@title{Laborprotokoll} \gdef\@vornamea{VStud1} \gdef\@nachnamea{NStud1} \gdef\@matrikela{000000} \gdef\@emaila{e000000@student.tuwien.ac.at} \gdef\@vornameb{VStud2} \gdef\@nachnameb{NStud2} \gdef\@matrikelb{000000} \gdef\@emailb{e000000@student.tuwien.ac.at} \gdef\@vornamec{VStud3} \gdef\@nachnamec{NStud3} \gdef\@matrikelc{0000000} \gdef\@emailc{e000000@student.tuwien.ac.at} \gdef\@aufgabe{zu Aufgabe 1} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % titlepage % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\maketitle{ \begin{titlepage} % enlarge page \setlength{\topmargin}{0pt} \setlength{\headheight}{0pt} \setlength{\headsep}{0pt} \setlength{\footskip}{0pt} \let\footnotesize\small \let\footnoterule\relax \setcounter{page}{1} \null \vfill \large \vskip -4 cm \begin{center} % heading {\LARGE\bf \@headline \par} \vskip 2cm \vskip 1cm % title {\LARGE\bf Laborprotokoll \par} \vskip 0.5cm {\Huge\bf \@title \par} \vskip 1cm %{\Large \bf \@aufgabe \par} \vskip 4cm \begin{flushright} \@author \vskip 1cm Wien, am~\today{} \end{flushright} \end{center} \par \vskip 1.5cm \end{titlepage} \setcounter{footnote}{0} \let\thanks\relax } % \def\maketitle %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newenvironment{Ventry}[1]% {\begin{list}{}{\renewcommand{\makelabel}[1]{\textbf{##1:}\hfill}% \settowidth{\labelwidth}{\textbf{#1:}}% \setlength{\leftmargin}{\labelwidth}% \addtolength{\leftmargin}{\labelsep}}}% {\end{list}} \newcommand{\tablesize}{\fontsize{8}{10}\selectfont} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % layout of non-title pages % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \pagenumbering{roman} \setlength{\parskip}{5pt plus2pt minus2pt} \setlength{\parskip}{1mm} \clearpage \setlength{\parskip}{5pt plus2pt minus2pt} \pagestyle{fancy} %\renewcommand{\chaptermark}[1]{\markboth{\thechapter\ #1}{}} \renewcommand{\sectionmark}[1]{\markboth{\thesection\ #1}{}} \addtolength{\headheight}{2pt} \pagenumbering{arabic} \setcounter{page} {1}