von Bastian » Do 13. Aug 2009, 18:41
Habe doch noch mal eine Rückfrage.
Die Listings werden zwar korrekt durchgezählt, aber bei der referenzierung haut was nicht hin... es erscheint nur die Kapitelnummer.
\documentclass[12pt,a4paper]{scrreprt}
\usepackage{listings}
\lstloadlanguages{Matlab,C}
\lstset{% general command to set parameter(s)
basicstyle=\sffamily\footnotesize, % print whole listing small
keywordstyle=\sffamily\footnotesize\bfseries, % ubold black keywords
identifierstyle=, % nothing happens
commentstyle=\sffamily\footnotesize\slshape, % green comments
stringstyle=\sffamily\footnotesize, % typewriter type for strings
showstringspaces=false, % no special string spaces
numbers=left,
numberstyle=\sffamily\footnotesize,
stepnumber=1,
numbersep=10pt,
showspaces=false,
showtabs=false,
frame=lines,
morecomment=[l]{\%},
float=htbp,
numberbychapter=true
}
\begin{document}
\chapter{Kapitel1}
Hier etwas Kode \ref{lst:DFZVf1}.
\begin{lstlisting}[float, caption=Berechnung]
function D_FZVf1 = fcn(D_FZV0,a_xo,k_Ef)
\end{lstlisting}
\label{lst:DFZVf1}
\subsubsection{Unterabschnitt}
Hier noch etwas Kode \ref{lst:DFZVf2}.
\begin{lstlisting}[float, caption=Berechnung]
function D_FZVf1 = fcn(D_FZV0,a_xo,k_Ef)
\end{lstlisting}
\label{lst:DFZVf2}
\chapter{Kapitel2}
Hier noch etwas Kode \ref{lst:DFZVf3}.
\begin{lstlisting}[float, caption=Berechnung]
function D_FZVf1 = fcn(D_FZV0,a_xo,k_Ef)
\end{lstlisting}
\label{lst:DFZVf3}
\end{document}
Und noch eine Bitte: Ich möchte als Kategorie nicht "Listing" sonder "Kode" oder ähnliches... nur wie???
Finde es auch hässlich, dass die horizontalen Linien nicht bis zu den Zeilennummern gehen, aber das kann man wohl nicht ändern...
Danke und Grüße!
Habe doch noch mal eine Rückfrage.
Die Listings werden zwar korrekt durchgezählt, aber bei der referenzierung haut was nicht hin... es erscheint nur die Kapitelnummer.
[code]\documentclass[12pt,a4paper]{scrreprt}
\usepackage{listings}
\lstloadlanguages{Matlab,C}
\lstset{% general command to set parameter(s)
basicstyle=\sffamily\footnotesize, % print whole listing small
keywordstyle=\sffamily\footnotesize\bfseries, % ubold black keywords
identifierstyle=, % nothing happens
commentstyle=\sffamily\footnotesize\slshape, % green comments
stringstyle=\sffamily\footnotesize, % typewriter type for strings
showstringspaces=false, % no special string spaces
numbers=left,
numberstyle=\sffamily\footnotesize,
stepnumber=1,
numbersep=10pt,
showspaces=false,
showtabs=false,
frame=lines,
morecomment=[l]{\%},
float=htbp,
numberbychapter=true
}
\begin{document}
\chapter{Kapitel1}
Hier etwas Kode \ref{lst:DFZVf1}.
\begin{lstlisting}[float, caption=Berechnung]
function D_FZVf1 = fcn(D_FZV0,a_xo,k_Ef)
\end{lstlisting}
\label{lst:DFZVf1}
\subsubsection{Unterabschnitt}
Hier noch etwas Kode \ref{lst:DFZVf2}.
\begin{lstlisting}[float, caption=Berechnung]
function D_FZVf1 = fcn(D_FZV0,a_xo,k_Ef)
\end{lstlisting}
\label{lst:DFZVf2}
\chapter{Kapitel2}
Hier noch etwas Kode \ref{lst:DFZVf3}.
\begin{lstlisting}[float, caption=Berechnung]
function D_FZVf1 = fcn(D_FZV0,a_xo,k_Ef)
\end{lstlisting}
\label{lst:DFZVf3}
\end{document}[/code]
Und noch eine Bitte: Ich möchte als Kategorie nicht "Listing" sonder "Kode" oder ähnliches... nur wie???
Finde es auch hässlich, dass die horizontalen Linien nicht bis zu den Zeilennummern gehen, aber das kann man wohl nicht ändern...
Danke und Grüße!