Vitali2000
05-01-2010, 12:38
Hallo zusammen und Frohes Neues Jahr!
Ich habe ein kleines Problem, was ich selber nicht lösen kann. Ich verwende das lstlisting-Paket und seine Nummerierung passt (in meinem Beispiel) nicht zu der von Bildern. Wenn X die Kapitelnummer und Y ein laufender Zähler ist, steht da:
unter Bildern : Abbildung X.Y.: Abc
unter Listings : Listing X.Y: Def
Bei Bildern ist also in der Bildunterschrift ein Punkt (vor dem Doppelpunkt) zu viel. Aber seht selbst:
\documentclass[a4paper,bibliography=totoc]{scrreprt}
% Behebt einige Inkompatibilitäten mit dem neuen KOMA 3.0
% und hat keine Auswirkungen auf das beschriebene Prolem
\usepackage{scrhack}
\usepackage[ngerman]{babel}
\usepackage{listings}
\lstset{ float=htbp, captionpos=b }
%\AtBeginDocument{ % Ein Punkt nach der Nr. (wie bei Abbildungen)
% \renewcommand*{\thelstlisting}{\arabic{chapter}.\a rabic{lstlisting}.}%
%}
\begin{document}
\chapter{Einleitung}
\section{Abschnitt 1}
Dieser Text verweist hin und wieder auf ein Listing
(z.B. Listing \ref{lst:Beispiel}) und manchmal auf ein
Bild (z.B. Abb. \ref{fig:Beispiel}).
\begin{figure}[htbp]
\centering
\rule{3cm}{3cm}
\caption{Beispiel-Bild}
\label{fig:Beispiel}
\end{figure}
\begin{lstlisting}[caption={Beispiel-Code},label={lst:Beispiel}]
int irgend_eine_funktion() {
...
}
\end{lstlisting}
\chapter{Kapitel 2}
\section{Abschnitt 2}
%Anhang
\appendix
\addtocontents{toc}{\protect\contentsline{chapter} {Anhang}{}{}}
\chapter{Ein Anhang}
\end{document}
Was ich bisher selbst rausgefunden habe:
- Wenn ich das \chapter{Ein Anhang} rausnehme, passt das! :eek:
- Wenn ich \thelstlisting neu definiere (was im Beispiel oben auskommentiert ist), sieht das zwar bei beiden gleich aus, aber im Text (beim Referenzieren) passt das nicht mehr. :(
Bin für alle Vorschläge offen - auch wenn das z.B. heißt, etwas anderes statt
\chapter{Ein Anhang} dahin zu schreiben.
PS: fällt jemandem eine gute deutsche Übersetzung zu "Listing" ein? "Auflistung" passt irgendwie nicht, das klingt so nach "Aufzählung".
Ich habe ein kleines Problem, was ich selber nicht lösen kann. Ich verwende das lstlisting-Paket und seine Nummerierung passt (in meinem Beispiel) nicht zu der von Bildern. Wenn X die Kapitelnummer und Y ein laufender Zähler ist, steht da:
unter Bildern : Abbildung X.Y.: Abc
unter Listings : Listing X.Y: Def
Bei Bildern ist also in der Bildunterschrift ein Punkt (vor dem Doppelpunkt) zu viel. Aber seht selbst:
\documentclass[a4paper,bibliography=totoc]{scrreprt}
% Behebt einige Inkompatibilitäten mit dem neuen KOMA 3.0
% und hat keine Auswirkungen auf das beschriebene Prolem
\usepackage{scrhack}
\usepackage[ngerman]{babel}
\usepackage{listings}
\lstset{ float=htbp, captionpos=b }
%\AtBeginDocument{ % Ein Punkt nach der Nr. (wie bei Abbildungen)
% \renewcommand*{\thelstlisting}{\arabic{chapter}.\a rabic{lstlisting}.}%
%}
\begin{document}
\chapter{Einleitung}
\section{Abschnitt 1}
Dieser Text verweist hin und wieder auf ein Listing
(z.B. Listing \ref{lst:Beispiel}) und manchmal auf ein
Bild (z.B. Abb. \ref{fig:Beispiel}).
\begin{figure}[htbp]
\centering
\rule{3cm}{3cm}
\caption{Beispiel-Bild}
\label{fig:Beispiel}
\end{figure}
\begin{lstlisting}[caption={Beispiel-Code},label={lst:Beispiel}]
int irgend_eine_funktion() {
...
}
\end{lstlisting}
\chapter{Kapitel 2}
\section{Abschnitt 2}
%Anhang
\appendix
\addtocontents{toc}{\protect\contentsline{chapter} {Anhang}{}{}}
\chapter{Ein Anhang}
\end{document}
Was ich bisher selbst rausgefunden habe:
- Wenn ich das \chapter{Ein Anhang} rausnehme, passt das! :eek:
- Wenn ich \thelstlisting neu definiere (was im Beispiel oben auskommentiert ist), sieht das zwar bei beiden gleich aus, aber im Text (beim Referenzieren) passt das nicht mehr. :(
Bin für alle Vorschläge offen - auch wenn das z.B. heißt, etwas anderes statt
\chapter{Ein Anhang} dahin zu schreiben.
PS: fällt jemandem eine gute deutsche Übersetzung zu "Listing" ein? "Auflistung" passt irgendwie nicht, das klingt so nach "Aufzählung".