Listingnummerierung im Anhang

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


closed
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 25. Jun 2012, 21:36

Listingnummerierung im Anhang

Beitrag von closed »

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

closed
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 25. Jun 2012, 21:36

Beitrag von closed »

Hi,

das Problem konnte nun teilweise behoben werden. Mittels
\renewcommand\thelstlisting{\Alph{section}-\arabic{lstlisting}}
gelingt die Abänderung der Listing-Nummerierung. Es lag somit an dem fehlenden "lst" (am Ende).

Antworten