von closed » Mo 25. Jun 2012, 21:47
Hi,
ich schreibe gerade ein größeres Dokument und möchte die Nummerierung der Listings NUR im Anhang ändern (nicht für das Gesamtdokument). Bei Bildern, Sections und Tabellen klappt das auch mit folgendem Command:
\backmatter
\renewcommand{\thesection}{\Alph{section}}
\renewcommand\thefigure{\Alph{section}-\arabic{figure}}
\renewcommand\thetable{\Alph{section}-\arabic{table}}
\appendix
Bei dem Versuch:
\renewcommand\thelstlisting{\Alph{section}-\arabic{listing}}
erhalte ich allerdings eine Fehlermeldung, dass "thelstlisting" nicht definiert sei. Infolgedessen werden die Nummerierungen der Listings "nur" zurück gesetzt im Anhang, aber nicht mit einem Buchstaben (wie bei den Tabellen ersichtlich) modifiziert.
Folgendes ist in der Präambel definiert:
\RequirePackage{listings}
\lstset{
language=PHP, % the language of the code
basicstyle=\ttfamily\footnotesize, % the size of the fonts that are used for the code
numbers=left, % where to put the line-numbers
numberstyle=\tiny\color{gray}, % the style that is used for the line-numbers
numberfirstline=true,
stepnumber=1, % the step between two line-numbers. If it's 1, each line
% will be numbered
numbersep=5pt, % how far the line-numbers are from the code
backgroundcolor=\color{white}, % choose the background color. You must add \usepackage{color}
showspaces=false, % show spaces adding particular underscores
showstringspaces=false, % underline spaces within strings
showtabs=false, % show tabs within strings adding particular underscores
frame=single, % adds a frame around the code
rulecolor=\color{black}, % if not set, the frame-color may be changed on line-breaks within not-black text (e.g. commens (green here))
tabsize=2, % sets default tabsize to 2 spaces
captionpos=b, % sets the caption-position to bottom
breaklines=true, % sets automatic line breaking
breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace
title=\lstname, % show the filename of files included with \lstinputlisting;
% also try caption instead of title
keywordstyle=\color{blue}, % keyword style
commentstyle=\color{dkgreen}, % comment style
stringstyle=\color{mauve}, % string literal style
escapeinside={\%*}{*)}, % if you want to add a comment within your code
morekeywords={*,...} % if you want to add more keywords to the set
}
Ebenfalls erhalte ich einen Fehler bei folgendem Command:
\setcounter{lstlisting}{0}
Da ich neu bin, bitte ich darum einfach zu schreiben, falls Code fehlen sollte oder Informationen benötigt werden.
Besten Dank für eure Hilfe
Hi,
ich schreibe gerade ein größeres Dokument und möchte die Nummerierung der Listings NUR im Anhang ändern (nicht für das Gesamtdokument). Bei Bildern, Sections und Tabellen klappt das auch mit folgendem Command:
[code]
\backmatter
\renewcommand{\thesection}{\Alph{section}}
\renewcommand\thefigure{\Alph{section}-\arabic{figure}}
\renewcommand\thetable{\Alph{section}-\arabic{table}}
\appendix
[/code]
Bei dem Versuch:
[code]
\renewcommand\thelstlisting{\Alph{section}-\arabic{listing}}
[/code]
erhalte ich allerdings eine Fehlermeldung, dass "thelstlisting" nicht definiert sei. Infolgedessen werden die Nummerierungen der Listings "nur" zurück gesetzt im Anhang, aber nicht mit einem Buchstaben (wie bei den Tabellen ersichtlich) modifiziert.
Folgendes ist in der Präambel definiert:
[code]
\RequirePackage{listings}
\lstset{
language=PHP, % the language of the code
basicstyle=\ttfamily\footnotesize, % the size of the fonts that are used for the code
numbers=left, % where to put the line-numbers
numberstyle=\tiny\color{gray}, % the style that is used for the line-numbers
numberfirstline=true,
stepnumber=1, % the step between two line-numbers. If it's 1, each line
% will be numbered
numbersep=5pt, % how far the line-numbers are from the code
backgroundcolor=\color{white}, % choose the background color. You must add \usepackage{color}
showspaces=false, % show spaces adding particular underscores
showstringspaces=false, % underline spaces within strings
showtabs=false, % show tabs within strings adding particular underscores
frame=single, % adds a frame around the code
rulecolor=\color{black}, % if not set, the frame-color may be changed on line-breaks within not-black text (e.g. commens (green here))
tabsize=2, % sets default tabsize to 2 spaces
captionpos=b, % sets the caption-position to bottom
breaklines=true, % sets automatic line breaking
breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace
title=\lstname, % show the filename of files included with \lstinputlisting;
% also try caption instead of title
keywordstyle=\color{blue}, % keyword style
commentstyle=\color{dkgreen}, % comment style
stringstyle=\color{mauve}, % string literal style
escapeinside={\%*}{*)}, % if you want to add a comment within your code
morekeywords={*,...} % if you want to add more keywords to the set
}
[/code]
Ebenfalls erhalte ich einen Fehler bei folgendem Command:
[code]
\setcounter{lstlisting}{0}
[/code]
Da ich neu bin, bitte ich darum einfach zu schreiben, falls Code fehlen sollte oder Informationen benötigt werden.
Besten Dank für eure Hilfe