Die Erweiterung meines alten Ansatzes müsste so lauten:
Code:
\AtBeginDocument{%
\let\thelstlistingOld\thelstlisting
\renewcommand*{\thelstlisting}{Listing~\thelstlistingOld}%
}
Das hilft aber nicht weiter, da "Listing" nun in der caption doppelt auftaucht und mir die Interna des listings-Paketes nicht vertraut sind. (Etwas wie "lstlistingformat" habe ich jedenfalls nicht gefunden.)
Daher hier ein neuer, eleganterer Ansatz:
Code:
\documentclass{scrreprt}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{listings}
\usepackage{tocstyle}
\settocfeature[lof]{entryhook}{\figurename~}
\settocfeature[lot]{entryhook}{\tablename~}
\settocfeature[lol]{entryhook}{\lstlistingname~}
\begin{document}
\listoffigures
\lstlistoflistings
\chapter{Ein Kapitel}
Ein bisschen Text.
\begin{lstlisting}[caption={Useless code}]
for i:=maxint to 0 do
begin
{ do nothing }
end;
\end{lstlisting}
\begin{figure}[b]
\centering
\rule{1cm}{1cm}
\caption{Eine Abbildung}
\end{figure}
\end{document}
Die Doku des hier verwendeten paketes tocstyle warnt zwar vor möglichen Unverträglichkeiten mit dem Paket listings, aber für mich funktioniert es.
lockstep
Lesezeichen