From a6e6061e6a9af7ac8286cfbf73e2febdf7fb8f19 Mon Sep 17 00:00:00 2001 From: Bernhard Urban Date: Wed, 31 Mar 2010 20:35:13 +0200 Subject: [PATCH] speck: weil wingit das so will :/ --- spec/ProtocolHeader.sty | 346 ++++++++++++++++++++-------------------- 1 file changed, 173 insertions(+), 173 deletions(-) diff --git a/spec/ProtocolHeader.sty b/spec/ProtocolHeader.sty index 85d7d9c..3854284 100644 --- a/spec/ProtocolHeader.sty +++ b/spec/ProtocolHeader.sty @@ -1,173 +1,173 @@ -\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} -\usepackage{pdfpages} -\usepackage{pdflscape} -\usepackage{longtable} - -\newcommand{\mytitle}{Spezifikation für das Design eines Taschenrechners in Hardware} -\hypersetup{% - colorlinks=true, - citecolor=black, - linkcolor=black, - %bookmarks=true, - bookmarksnumbered=true, - %pdfauthor={Bernhard Lewurm, Fabian Ehrentraud}, TODO unanonymize - pdfcreator={}, - pdfkeywords={lulz a wannabe hax0r :D search for a real hint fagot}, - urlcolor=black, - plainpages=false, - breaklinks=true, - pdftitle={\mytitle} -} - -\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 \mytitle} - \end{center} - ~ \\ - ~ \\ - % Author - \begin{center} - \noindent - %{\large Gruppe 20} - ~ \\ - ~ \\ - %{\large Fabian Ehrentraud, MatrNr. 0725639, KNZ: 033 535}\\ TODO unanonymize - {\large Mister X}\\ - %{\small werteplus@gmail.com} \\ - ~ \\ - %{\large Bernhard Urban, MatrNr. 0725771, KNZ: 033 535} \\ TODO unanonymize - {\large Mister Y} \\ - %{\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} - -\newcounter{reqcounter} -\setcounter{reqcounter}{0} -\newcommand{\req}[1]{ - \noindent - \addtocounter{reqcounter}{1} - \textbf{Req \arabic{reqcounter}} #1\\ - \label{Req \arabic{reqcounter}} %this could be done better with a second argument, but that's tiresome to write in the text -} - -\newcounter{tccounter} -\setcounter{tccounter}{0} -\newcommand{\tcc}[1]{ - \mbox{}\\[0.3cm] - \noindent - \addtocounter{tccounter}{1} - \textbf{TC \arabic{tccounter}}: #1\\ - \label{TC \arabic{tccounter}} %this could be done better with a second argument, but that's tiresome to write in the text -} - -\newcommand{\ZE}{\\ \hline} -\newcommand{\THEAD}{ - \begin{center} - \begin{longtable}{|l|l|r|l|l|p{6cm}|} - \hline - \textbf{Bezeichnung} & \textbf{Direction} & \textbf{Breite} & - \textbf{Typ} & \textbf{in Verbindung mit} & \textbf{Beschreibung} - \ZE - sys\_clk & in & 1 & std\_logic & System & Systemclock \ZE - sys\_res\_n & in & 1 & std\_logic & System & Systemreset \ZE -} -\newcommand{\TEND}{ - \end{longtable} - \end{center} -} +\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} +\usepackage{pdfpages} +\usepackage{pdflscape} +\usepackage{longtable} + +\newcommand{\mytitle}{Spezifikation für das Design eines Taschenrechners in Hardware} +\hypersetup{% + colorlinks=true, + citecolor=black, + linkcolor=black, + %bookmarks=true, + bookmarksnumbered=true, + %pdfauthor={Bernhard Lewurm, Fabian Ehrentraud}, TODO unanonymize + pdfcreator={}, + pdfkeywords={lulz a wannabe hax0r :D search for a real hint fagot}, + urlcolor=black, + plainpages=false, + breaklinks=true, + pdftitle={\mytitle} +} + +\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 \mytitle} + \end{center} + ~ \\ + ~ \\ + % Author + \begin{center} + \noindent + %{\large Gruppe 20} + ~ \\ + ~ \\ + %{\large Fabian Ehrentraud, MatrNr. 0725639, KNZ: 033 535}\\ TODO unanonymize + {\large Mister X}\\ + %{\small werteplus@gmail.com} \\ + ~ \\ + %{\large Bernhard Urban, MatrNr. 0725771, KNZ: 033 535} \\ TODO unanonymize + {\large Mister Y} \\ + %{\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} + +\newcounter{reqcounter} +\setcounter{reqcounter}{0} +\newcommand{\req}[1]{ + \noindent + \addtocounter{reqcounter}{1} + \textbf{Req \arabic{reqcounter}} #1\\ + \label{Req \arabic{reqcounter}} %this could be done better with a second argument, but that's tiresome to write in the text +} + +\newcounter{tccounter} +\setcounter{tccounter}{0} +\newcommand{\tcc}[1]{ + \mbox{}\\[0.3cm] + \noindent + \addtocounter{tccounter}{1} + \textbf{TC \arabic{tccounter}}: #1\\ + \label{TC \arabic{tccounter}} %this could be done better with a second argument, but that's tiresome to write in the text +} + +\newcommand{\ZE}{\\ \hline} +\newcommand{\THEAD}{ + \begin{center} + \begin{longtable}{|l|l|r|l|l|p{6cm}|} + \hline + \textbf{Bezeichnung} & \textbf{Direction} & \textbf{Breite} & + \textbf{Typ} & \textbf{in Verbindung mit} & \textbf{Beschreibung} + \ZE + sys\_clk & in & 1 & std\_logic & System & Systemclock \ZE + sys\_res\_n & in & 1 & std\_logic & System & Systemreset \ZE +} +\newcommand{\TEND}{ + \end{longtable} + \end{center} +} -- 2.25.1