some latex experiments.
authorfabb <Administrator@.(none)>
Sun, 14 Mar 2010 15:38:50 +0000 (16:38 +0100)
committerfabb <Administrator@.(none)>
Sun, 14 Mar 2010 15:38:50 +0000 (16:38 +0100)
if you don't like the titlepage having page number 0, ok...

spec/ProtocolHeader.sty
spec/spec.tex

index a8b738baa770b9d43f8c71fd0d2e2cc5adeb3f9b..89907de319424273fe17757388f92fed33e6377b 100644 (file)
@@ -1,25 +1,64 @@
+\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
-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}}
+       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
   %-------------------------------------------------------------------------
@@ -52,6 +91,8 @@ prebreak={\space\hbox{\ensuremath\hookleftarrow}}
   ~ \\
   {\large \today}
   \end{center}
+  
+  \end{titlepage}
 
   \newpage
 
@@ -86,3 +127,6 @@ prebreak={\space\hbox{\ensuremath\hookleftarrow}}
        \addtocounter{myfootertablecounter}{1}
        \footnote{#1}
 }%
+
+\pagestyle{fancy}
+\setlength{\headheight}{14.5pt}
index accdada196d4cba04f7c99fb71fa0db6e3a60d1b..8984ebfc3143f0421f90d21f8bd60cc9ec4bfe51 100644 (file)
@@ -1,15 +1,7 @@
 \documentclass[12pt,a4paper,titlepage,oneside]{article}
-\usepackage{graphicx}
-\usepackage{epsfig}
-\usepackage{color}
-\usepackage{listings}
-\usepackage{german}
-\usepackage[utf8]{inputenc}
-\usepackage{hyperref}%Klickbare Links im PDF
-\usepackage{amssymb}
-\usepackage{amsmath}
+%\documentclass[12pt,a4paper,titlepage,oneside]{report}
+
 \usepackage{ProtocolHeader}
-\usepackage{longtable,colortbl}
 
 \begin{document}
 \MakeTitleAndTOC
 % \label{fig:angabe}
 % \end{figure}
 
-\section{Einleitung}
-\section{Requirements}
-\section{High-Level Design Description}
-\section{Detailed Design Description}
+%\chapter %for use with report class
+\section
+{Einleitung}
+
+XXX
+
+%\chapter
+\section
+{Requirements}
+
+XXX
+
+%\chapter
+\section
+{High-Level Design Description}
+
+XXX
+
+%\chapter
+\section
+{Detailed Design Description}
+
+XXX
 
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -38,6 +49,7 @@
 %\subsection{einfache Variante -- generierter Sourcecode}
 %\label{att:einfachsrc}
 %\lstinputlisting{../einfach/einfach.src}
+%\lstinputlisting[firstnumber=24, firstline=24, lastline=34]{bla.src} %firstnumber shouldn't be necessary, but there is probably a bug
 
 \end{document}