von elektroniker » Di 21. Aug 2012, 11:48
\documentclass[12pt,oneside,a4paper]{scrartcl}
\usepackage{amsmath}
\usepackage{makeidx}
\usepackage{fancyhdr}
\usepackage{eqlist}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{float}
\usepackage{eepic}
\usepackage{epic}
\usepackage{eepicemu}
\usepackage[a4paper,left=3cm,right=3cm,top=3cm,bottom=2.5cm,includeheadfoot]{geometry}
\usepackage{textcomp}
\usepackage{alltt}
\usepackage{color}
\usepackage{texdraw}
\usepackage{latexsym}
\usepackage{mathrsfs}
\usepackage{lscape}
\usepackage{trfsigns}
\usepackage{titletoc}
\usepackage{titlesec}
\usepackage{listings}
\usepackage{enumerate}
\usepackage{multirow}
\usepackage{rotating}
\usepackage{ulem}
%\usepackage{tikz}
%\usetikzlibrary{trees,snakes,shapes,calc}
\usepackage{longtable}
\usepackage{helvet}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\renewcommand{\familydefault}{\sfdefault}
%\usepackage[draft]{pdfdraftcopy}
\usepackage[pdftex,
pagebackref=true,
colorlinks=true,
linkcolor=blue
]{hyperref}
\pagestyle{fancy}% muss vor \renewcommand{\sectionmark} stehen
\fancyhf{}
%\fancyhead[EL]{\thepage}% gerade Seiten, links
%\fancyhead[ER]{\leftmark}% gerade Seiten, rechts
\fancyhead[OL]{\rightmark}% ungerade Seiten, links
\fancyhead[OR]{\thepage}% ungerade Seiten, rechts
\renewcommand{\sectionmark}[1]{
\markboth{\thesection{} #1}{\thesection{} #1} }
\renewcommand{\subsectionmark}[1]{
\markright{\thesubsection{} #1} }
\renewcommand{\subsubsectionmark}[1]{
\markright{\thesubsubsection{} #1} }
\lhead[\fancyplain{}{\bfseries\thepage}]
{\fancyplain{}{\bfseries\rightmark}}
\rhead[\fancyplain{}{\bfseries\leftmark}]
{\fancyplain{}{\bfseries\thepage}}
\rfoot[]{\fancyplain{}{\bfseries\scriptsize $\text{$$Revision: 1.0 $$}$}}
\lfoot[]{\fancyplain{}{\bfseries\scriptsize THans}}
\cfoot{\bfseries \scriptsize Erzeugt am \date{\today}}
%Linie oben
\renewcommand{\headrulewidth}{1.5pt}
%Linie unten
\renewcommand{\footrulewidth}{1.5pt}
\renewcommand{\baselinestretch}{1.5}
\dottedcontents{section}[2pc]{}{2pc}{1pc}
\dottedcontents{subsection}[5pc]{}{3pc}{1pc}
\dottedcontents{subsubsection}[9pc]{}{4pc}{1pc}
\begin{document}
\definecolor{darkblue}{rgb}{0,0,.6}
\definecolor{darkred}{rgb}{.6,0,0}
\definecolor{darkgreen}{rgb}{0,.6,0}
\definecolor{red}{rgb}{.98,0,0}
\lstset{language=C,frame=shadowbox,frameround=tftf,captionpos=b,tabsize=4,escapechar=\$,
basicstyle=\scriptsize\ttfamily,
keywordstyle=\color{darkblue}\bfseries\ttfamily,
stringstyle=\ttfamily\color{darkred},
commentstyle=\itshape\color{darkgreen},
xleftmargin=.52cm,
xrightmargin=.52cm}
\begin{lstlisting}[caption={Orginal Quellcode},float=htb,label=code:hello_world]
//Das ist ein Kommentar
...
uart1_puts_p(PSTR("Serielle Ausgabe\r\n"));
...
\end{lstlisting}
\end{document}
Ich habe mal alles unnötige an text rausgeschmissen. Bei den packages wuste ich nicht genau welche benötigt werden. Sollte so aber auf jeden Fall laufen
[code]
\documentclass[12pt,oneside,a4paper]{scrartcl}
\usepackage{amsmath}
\usepackage{makeidx}
\usepackage{fancyhdr}
\usepackage{eqlist}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{float}
\usepackage{eepic}
\usepackage{epic}
\usepackage{eepicemu}
\usepackage[a4paper,left=3cm,right=3cm,top=3cm,bottom=2.5cm,includeheadfoot]{geometry}
\usepackage{textcomp}
\usepackage{alltt}
\usepackage{color}
\usepackage{texdraw}
\usepackage{latexsym}
\usepackage{mathrsfs}
\usepackage{lscape}
\usepackage{trfsigns}
\usepackage{titletoc}
\usepackage{titlesec}
\usepackage{listings}
\usepackage{enumerate}
\usepackage{multirow}
\usepackage{rotating}
\usepackage{ulem}
%\usepackage{tikz}
%\usetikzlibrary{trees,snakes,shapes,calc}
\usepackage{longtable}
\usepackage{helvet}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\renewcommand{\familydefault}{\sfdefault}
%\usepackage[draft]{pdfdraftcopy}
\usepackage[pdftex,
pagebackref=true,
colorlinks=true,
linkcolor=blue
]{hyperref}
\pagestyle{fancy}% muss vor \renewcommand{\sectionmark} stehen
\fancyhf{}
%\fancyhead[EL]{\thepage}% gerade Seiten, links
%\fancyhead[ER]{\leftmark}% gerade Seiten, rechts
\fancyhead[OL]{\rightmark}% ungerade Seiten, links
\fancyhead[OR]{\thepage}% ungerade Seiten, rechts
\renewcommand{\sectionmark}[1]{
\markboth{\thesection{} #1}{\thesection{} #1} }
\renewcommand{\subsectionmark}[1]{
\markright{\thesubsection{} #1} }
\renewcommand{\subsubsectionmark}[1]{
\markright{\thesubsubsection{} #1} }
\lhead[\fancyplain{}{\bfseries\thepage}]
{\fancyplain{}{\bfseries\rightmark}}
\rhead[\fancyplain{}{\bfseries\leftmark}]
{\fancyplain{}{\bfseries\thepage}}
\rfoot[]{\fancyplain{}{\bfseries\scriptsize $\text{$$Revision: 1.0 $$}$}}
\lfoot[]{\fancyplain{}{\bfseries\scriptsize THans}}
\cfoot{\bfseries \scriptsize Erzeugt am \date{\today}}
%Linie oben
\renewcommand{\headrulewidth}{1.5pt}
%Linie unten
\renewcommand{\footrulewidth}{1.5pt}
\renewcommand{\baselinestretch}{1.5}
\dottedcontents{section}[2pc]{}{2pc}{1pc}
\dottedcontents{subsection}[5pc]{}{3pc}{1pc}
\dottedcontents{subsubsection}[9pc]{}{4pc}{1pc}
\begin{document}
\definecolor{darkblue}{rgb}{0,0,.6}
\definecolor{darkred}{rgb}{.6,0,0}
\definecolor{darkgreen}{rgb}{0,.6,0}
\definecolor{red}{rgb}{.98,0,0}
\lstset{language=C,frame=shadowbox,frameround=tftf,captionpos=b,tabsize=4,escapechar=\$,
basicstyle=\scriptsize\ttfamily,
keywordstyle=\color{darkblue}\bfseries\ttfamily,
stringstyle=\ttfamily\color{darkred},
commentstyle=\itshape\color{darkgreen},
xleftmargin=.52cm,
xrightmargin=.52cm}
\begin{lstlisting}[caption={Orginal Quellcode},float=htb,label=code:hello_world]
//Das ist ein Kommentar
...
uart1_puts_p(PSTR("Serielle Ausgabe\r\n"));
...
\end{lstlisting}
\end{document}
[/code]
Ich habe mal alles unnötige an text rausgeschmissen. Bei den packages wuste ich nicht genau welche benötigt werden. Sollte so aber auf jeden Fall laufen