\lstset{ %
language=vhdl,                % choose the language of the code
basicstyle=\footnotesize,       % the size of the fonts that are used for the code
numbers=left,                   % where to put the line-numbers
numberstyle=\footnotesize,      % the size of the fonts that are used for the line-numbers
stepnumber=1,                   % the step between two line-numbers. If it's 1 each line will be numbered
numbersep=5pt,                  % how far the line-numbers are from the code
backgroundcolor=\color{white},  % choose the background color. You must add \usepackage{color}
showspaces=false,               % show spaces adding particular underscores
showstringspaces=false,         % underline spaces within strings
showtabs=false,                 % show tabs within strings adding particular underscores
%frame=single,	                % adds a frame around the code
tabsize=2,	                % sets default tabsize to 2 spaces
captionpos=b,                   % sets the caption-position to bottom
breaklines=true,                % sets automatic line breaking
breakatwhitespace=false,        % sets if automatic breaks should only happen at whitespace
escapeinside={\%*}{*)},         % if you want to add a comment within your code
prebreak={\space\hbox{\ensuremath\hookleftarrow}}
}

\sloppy
\newcommand{\MakeTitleAndTOC}{
  %-------------------------------------------------------------------------
  % print title page
  %-------------------------------------------------------------------------
  \thispagestyle{empty}
  ~ \\
  ~ \\
  \begin{center}
  \noindent
  {\LARGE Hardware-Modellierung VL}
  ~ \\
  ~ \\
  {\Huge \bf Spezifikation f\"ur das Design eines Taschenrechners\\in Hardware}
  \end{center}
  ~ \\
  ~ \\
  % Author
  \begin{center}
  \noindent
  {\large Gruppe: Nr. 20}
  ~ \\
  ~ \\
  {\large Fabian Ehrentraud, MatrNr. 0725639, KNZ: 033 535}\\
  {\small werteplus@gmail.com} \\
  ~ \\
  {\large Bernhard Urban, MatrNr. 0725771, KNZ: 033 535} \\
  {\small lewurm@gmail.com} \\
  ~ \\
  ~ \\
  ~ \\
  ~ \\
  {\large \today}
  \end{center}

  \newpage

  %-------------------------------------------------------------------------
  % print table of contents
  %-------------------------------------------------------------------------
  \tableofcontents
  \newpage

}



\newcommand{\mc}[1]{ {{\small \texttt{#1}}}}
%%footnote hack von http://bushednotes.wordpress.com/2007/03/25/footnotes-tabular-in-latex/
\newcounter{myfootertablecounter}

\newcommand\myfootnotemark{%
	%\refstepcounter{footnote}%
		\addtocounter{footnote}{1}%
		\footnotemark[\thefootnote]%
}%

\newcommand\myfootnotetext[1]{%
	\addtocounter{myfootertablecounter}{1}
	\footnotetext[\value{myfootertablecounter}]{#1}
}

% from now on, myfootnote has to be used rather than footnote to
% adapt the myfootercounter
\newcommand\myfootnote[1]{%
	\addtocounter{myfootertablecounter}{1}
	\footnote{#1}
}%
