pstricks: kleines beispiel vom herrn perner und makefile spass von mir
[hwmod.git] / spec / ProtocolHeader.sty
index 20c6c24d959d2d9dedca82289279118634907d46..f6cf7a2e739ad983edea61587c20d05c17b27cfc 100644 (file)
-\usepackage{fancyhdr}
-\usepackage{graphicx}
-\usepackage{epsfig}
-\usepackage{color}
-\usepackage{listings}
-\usepackage{german}
-\usepackage[T1]{fontenc}
-\usepackage[utf8]{inputenc}
-%\usepackage[latin1]{inputenc}
-\usepackage{times}
-\usepackage[plainpages=false, pdfpagelabels]{hyperref} %Klickbare Links im PDF
-\usepackage{amssymb}
-\usepackage{amsmath}
-\usepackage{longtable,colortbl}
-
-\hypersetup{%
-  colorlinks=true,
-  citecolor=black,
-  linkcolor=black,
-  %bookmarks=true,
-  bookmarksnumbered=true,
-  pdfauthor={Bernhard Lewurm, Fabian Ehrentraud},
-  pdfcreator={},
-  pdfkeywords={Hardware Modelling, Calculator},
-  urlcolor=black,
-  plainpages=false,
-  breaklinks=true,
-  pdftitle={Specification of a Calculator to be implemented in VHDL}
-}
-
-\lstset{ %
-       language=vhdl,                  % choose the language of the code
-       extendedchars=true,
-       basicstyle=\footnotesize,       % the size of the fonts that are used for the code
-%      basicstyle=\scriptsize,         % 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
-       firstnumber=auto,
-       numberfirstline=true,
-       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
-       frame={tb},
-       tabsize=2,                          % sets default tabsize to 2 spaces
-       caption=\lstname,
-%      captionpos=b,                   % sets the caption-position to bottom
-       captionpos=t,                   % sets the caption-position to top
-       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}{
-       \begin{titlepage}
-       \setcounter{page}{0}
-  %-------------------------------------------------------------------------
-  % 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}
-  
-  \end{titlepage}
-
-  \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}
-}%
-
-\pagestyle{fancy}
-\setlength{\headheight}{14.5pt}
+\usepackage{fancyhdr}\r
+\usepackage{graphicx}\r
+\usepackage{epsfig}\r
+\usepackage{color}\r
+\usepackage{listings}\r
+\usepackage{german}\r
+\usepackage[T1]{fontenc}\r
+%\usepackage[utf8]{inputenc}\r
+\usepackage[latin1]{inputenc}\r
+\usepackage{times}\r
+\usepackage[plainpages=false, pdfpagelabels]{hyperref} %Klickbare Links im PDF\r
+\usepackage{amssymb}\r
+\usepackage{amsmath}\r
+\usepackage{longtable,colortbl}\r
+\usepackage{pdfpages}\r
+\r
+\hypersetup{%\r
+  colorlinks=true,\r
+  citecolor=black,\r
+  linkcolor=black,\r
+  %bookmarks=true,\r
+  bookmarksnumbered=true,\r
+  pdfauthor={Bernhard Lewurm, Fabian Ehrentraud},\r
+  pdfcreator={},\r
+  pdfkeywords={Hardware Modelling, Calculator},\r
+  urlcolor=black,\r
+  plainpages=false,\r
+  breaklinks=true,\r
+  pdftitle={Specification of a Calculator to be implemented in VHDL}\r
+}\r
+\r
+\lstset{ %\r
+       language=vhdl,                  % choose the language of the code\r
+       extendedchars=true,\r
+       basicstyle=\footnotesize,       % the size of the fonts that are used for the code\r
+%      basicstyle=\scriptsize,         % the size of the fonts that are used for the code\r
+       numbers=left,                   % where to put the line-numbers\r
+       numberstyle=\footnotesize,      % the size of the fonts that are used for the line-numbers\r
+       stepnumber=1,                   % the step between two line-numbers. If it's 1 each line will be numbered\r
+       firstnumber=auto,\r
+       numberfirstline=true,\r
+       numbersep=5pt,                  % how far the line-numbers are from the code\r
+       backgroundcolor=\color{white},  % choose the background color. You must add \usepackage{color}\r
+       showspaces=false,               % show spaces adding particular underscores\r
+       showstringspaces=false,         % underline spaces within strings\r
+       showtabs=false,                 % show tabs within strings adding particular underscores\r
+%      frame=single,                     % adds a frame around the code\r
+       frame={tb},\r
+       tabsize=2,                          % sets default tabsize to 2 spaces\r
+       caption=\lstname,\r
+%      captionpos=b,                   % sets the caption-position to bottom\r
+       captionpos=t,                   % sets the caption-position to top\r
+       breaklines=true,                % sets automatic line breaking\r
+       breakatwhitespace=false,        % sets if automatic breaks should only happen at whitespace\r
+       escapeinside={\%*}{*)},         % if you want to add a comment within your code\r
+       prebreak={\space\hbox{\ensuremath\hookleftarrow}}\r
+}\r
+\r
+\sloppy\r
+\newcommand{\MakeTitleAndTOC}{\r
+       \begin{titlepage}\r
+       \setcounter{page}{0}\r
+  %-------------------------------------------------------------------------\r
+  % print title page\r
+  %-------------------------------------------------------------------------\r
+  \thispagestyle{empty}\r
+  ~ \\\r
+  ~ \\\r
+  \begin{center}\r
+  \noindent\r
+  {\LARGE Hardware-Modellierung VL}\r
+  ~ \\\r
+  ~ \\\r
+  {\Huge \bf Spezifikation für das Design eines Taschenrechners in Hardware}\r
+  \end{center}\r
+  ~ \\\r
+  ~ \\\r
+  % Author\r
+  \begin{center}\r
+  \noindent\r
+  {\large Gruppe 20}\r
+  ~ \\\r
+  ~ \\\r
+  {\large Fabian Ehrentraud, MatrNr. 0725639, KNZ: 033 535}\\\r
+  {\small werteplus@gmail.com} \\\r
+  ~ \\\r
+  {\large Bernhard Urban, MatrNr. 0725771, KNZ: 033 535} \\\r
+  {\small lewurm@gmail.com} \\\r
+  ~ \\\r
+  ~ \\\r
+  ~ \\\r
+  ~ \\\r
+  {\large \today}\r
+  \end{center}\r
+  \r
+  \end{titlepage}\r
+\r
+  \newpage\r
+\r
+  %-------------------------------------------------------------------------\r
+  % print table of contents\r
+  %-------------------------------------------------------------------------\r
+  \tableofcontents\r
+  \newpage\r
+\r
+}\r
+\r
+\r
+\r
+\newcommand{\mc}[1]{ {{\small \texttt{#1}}}}\r
+%%footnote hack von http://bushednotes.wordpress.com/2007/03/25/footnotes-tabular-in-latex/\r
+\newcounter{myfootertablecounter}\r
+\r
+\newcommand\myfootnotemark{%\r
+       %\refstepcounter{footnote}%\r
+               \addtocounter{footnote}{1}%\r
+               \footnotemark[\thefootnote]%\r
+}%\r
+\r
+\newcommand\myfootnotetext[1]{%\r
+       \addtocounter{myfootertablecounter}{1}\r
+       \footnotetext[\value{myfootertablecounter}]{#1}\r
+}\r
+\r
+% from now on, myfootnote has to be used rather than footnote to\r
+% adapt the myfootercounter\r
+\newcommand\myfootnote[1]{%\r
+       \addtocounter{myfootertablecounter}{1}\r
+       \footnote{#1}\r
+}%\r
+\r
+\pagestyle{fancy}\r
+\setlength{\headheight}{14.5pt}\r
+\r
+\newcounter{reqcounter}\r
+\setcounter{reqcounter}{0}\r
+\newcommand{\req}[1]{\r
+       \noindent\r
+       \addtocounter{reqcounter}{1}\r
+       \textbf{Req \arabic{reqcounter}} #1\\\r
+       \label{Req \arabic{reqcounter}} %this could be done better with a second argument, but that's tiresome to write in the text\r
+}\r