von chris2728 » Do 5. Sep 2013, 11:51
Ich hoffe mal, dass das so richtig ist:
Document.tex
\documentclass[12pt, bibliography=totoc, a4paper, abstracton, numbers=noenddot,liststotoc]{scrreprt}
\usepackage[left=4.0cm, right=2.0cm, top=3cm, bottom=3cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[ngerman]{babel}
\usepackage{color}
\usepackage{listings}
\usepackage{fancyhdr}
\input{lststyles}
\newcommand{\HEADER}[0]{Fachhochschule Schmalkalden WS 2012/2013}
\newcommand{\PAGENUMBERS}[0]{Seite \pagemark}
\newcommand{\DATE}[0]{22.01.2013}
\newcommand{\AUTHOR}[0]{Vorname Name}
\begin{document}
\tableofcontents\newpage
\input{fancyMainPart}
\newpage
\input{fancyRegisterPart}
\lstlistoflistings
\input{appendix.tex}
\end{document}
lststyles.tex
\lstloadlanguages{Java,sh,bash,Haskell,HTML,PHP,XML}
\lstdefinelanguage{console}{
morekeywords={},
otherkeywords={warumgehtdasnicht>,\$}
}
\newcommand{\lstsetconsole}
{ \lstset{language=sh,
lineskip=-2pt,
breaklines=true,
language=console,
breaklines=true,
commentstyle=\textit,
keywordstyle=\bfseries,
basicstyle=\ttfamily,
stringstyle=\ttfamily,
showstringspaces=false,
frame=single,
tabsize=2
}
}
\lstdefinelanguage{scala}{
morekeywords={abstract,case,catch,class,def,%
do,else,extends,false,final,finally,%
for,forSome,if,implicit,import,lazy,match,mixin,%
new,null,object,override,package,%
private,protected,requires,return,sealed,%
super,this,throw,trait,true,try,%
type,val,var,while,with,yield},
otherkeywords={_,:,=,=>,<-,<\%,<:,>:,\#,@},
sensitive=true,
morecomment=[l]{//},
morecomment=[n]{/*}{*/},
morestring=[b]",
morestring=[b]',
morestring=[b]"""
}
\newcommand{\lstsetscala}{
\lstset{language=scala,
basicstyle=\footnotesize,
numbers=left,
numberstyle=\footnotesize,
stepnumber=1,
numbersep=5pt,
backgroundcolor=\color{white},
showspaces=false,
showstringspaces=false,
showtabs=false,
frame=single,
tabsize=2,
captionpos=t,
breaklines=true,
breakatwhitespace=false,
escapeinside={\%*}{*)}
}
}
\newcommand{\lstsetsql}{
\lstset{language=sql,
basicstyle=\footnotesize,
numbers=left,
numberstyle=\footnotesize,
stepnumber=1,
numbersep=5pt,
backgroundcolor=\color{white},
showspaces=false,
showstringspaces=false,
showtabs=false,
frame=single,
tabsize=2,
captionpos=t,
breaklines=true,
breakatwhitespace=false,
escapeinside={\%*}{*)}
}
}
appendix.tex
\appendix
\chapter{Anhang MySQL}
\section{Create Tables Script}
\label{sec:a1}
\lstset{language = SQL, title=""}
\begin{lstlisting}
...
\end{lstlisting}
\clearpage
\section{Insert Into Script}
\label{sec:a2}
\lstset{language = SQL, title=""}
\begin{lstlisting}
...
\end{lstlisting}
Im Listingsverzeichnis erscheinen die Namen der \section
Des Weiteren erkennt er die Befehle \lstloadlanguages und
\lstdefinelanguage nicht
Ich hoffe mal, dass das so richtig ist:
Document.tex
[code]
\documentclass[12pt, bibliography=totoc, a4paper, abstracton, numbers=noenddot,liststotoc]{scrreprt}
\usepackage[left=4.0cm, right=2.0cm, top=3cm, bottom=3cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[ngerman]{babel}
\usepackage{color}
\usepackage{listings}
\usepackage{fancyhdr}
\input{lststyles}
\newcommand{\HEADER}[0]{Fachhochschule Schmalkalden WS 2012/2013}
\newcommand{\PAGENUMBERS}[0]{Seite \pagemark}
\newcommand{\DATE}[0]{22.01.2013}
\newcommand{\AUTHOR}[0]{Vorname Name}
\begin{document}
\tableofcontents\newpage
\input{fancyMainPart}
\newpage
\input{fancyRegisterPart}
\lstlistoflistings
\input{appendix.tex}
\end{document}
[/code]
lststyles.tex
[code]
\lstloadlanguages{Java,sh,bash,Haskell,HTML,PHP,XML}
\lstdefinelanguage{console}{
morekeywords={},
otherkeywords={warumgehtdasnicht>,\$}
}
\newcommand{\lstsetconsole}
{ \lstset{language=sh,
lineskip=-2pt,
breaklines=true,
language=console,
breaklines=true,
commentstyle=\textit,
keywordstyle=\bfseries,
basicstyle=\ttfamily,
stringstyle=\ttfamily,
showstringspaces=false,
frame=single,
tabsize=2
}
}
\lstdefinelanguage{scala}{
morekeywords={abstract,case,catch,class,def,%
do,else,extends,false,final,finally,%
for,forSome,if,implicit,import,lazy,match,mixin,%
new,null,object,override,package,%
private,protected,requires,return,sealed,%
super,this,throw,trait,true,try,%
type,val,var,while,with,yield},
otherkeywords={_,:,=,=>,<-,<\%,<:,>:,\#,@},
sensitive=true,
morecomment=[l]{//},
morecomment=[n]{/*}{*/},
morestring=[b]",
morestring=[b]',
morestring=[b]"""
}
\newcommand{\lstsetscala}{
\lstset{language=scala,
basicstyle=\footnotesize,
numbers=left,
numberstyle=\footnotesize,
stepnumber=1,
numbersep=5pt,
backgroundcolor=\color{white},
showspaces=false,
showstringspaces=false,
showtabs=false,
frame=single,
tabsize=2,
captionpos=t,
breaklines=true,
breakatwhitespace=false,
escapeinside={\%*}{*)}
}
}
\newcommand{\lstsetsql}{
\lstset{language=sql,
basicstyle=\footnotesize,
numbers=left,
numberstyle=\footnotesize,
stepnumber=1,
numbersep=5pt,
backgroundcolor=\color{white},
showspaces=false,
showstringspaces=false,
showtabs=false,
frame=single,
tabsize=2,
captionpos=t,
breaklines=true,
breakatwhitespace=false,
escapeinside={\%*}{*)}
}
}
[/code]
appendix.tex
[code]\appendix
\chapter{Anhang MySQL}
\section{Create Tables Script}
\label{sec:a1}
\lstset{language = SQL, title=""}
\begin{lstlisting}
...
\end{lstlisting}
\clearpage
\section{Insert Into Script}
\label{sec:a2}
\lstset{language = SQL, title=""}
\begin{lstlisting}
...
\end{lstlisting}
[/code]
Im Listingsverzeichnis erscheinen die Namen der \section
Des Weiteren erkennt er die Befehle \lstloadlanguages und
\lstdefinelanguage nicht