scrhack, caption und listings Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


Klaus

scrhack, caption und listings

Beitrag von Klaus »

Hallo, ich fand ein Mini-Beispiel von KOMA (12.04.2009, 19:56) , dass bei mir nicht funktioniert. Insbesondere fehlt (im pdf) der Eintrag im Quellcodeverzeichnis:
\documentclass{scrbook}
\usepackage{scrhack}
\usepackage{caption}
\usepackage{listings}
 
\renewcommand\lstlistingname{Quellcode}
 
\begin{document}
 
\chapter{Inhalt}
\begin{table}
  \captionof{lstlisting}[Steuerung]{Steuerung}
  \label{code:Steuerung}
  \begin{tabular}{ll}
    bei listings & nicht vorhandene Programmiersprache
  \end{tabular}
\end{table}

\chapter{Abbildungen, Quellcode und Tabellen}
\KOMAoption{listof}{leveldown}
\renewcommand\lstlistlistingname{Quellcodeverzeichnis}
\lstlistoflistings

\end{document}
ergibt folgende Fehlermeldung:

[PDFLaTeX] mini.tex => mini.pdf (pdflatex)
[PDFLaTeX] mit Status 1 beendet
mini.tex:21:Undefined control sequence. \chapter
[PDFLaTeX] 1 Fehler, 0 Warnungen, 0 BadBoxes


\listfiles ergibt:
 *File List*
 scrbook.cls    2009/04/03 v3.03a KOMA-Script document class (book)
scrkbase.sty    2009/04/03 v3.03a KOMA-Script package (KOMA-Script-dependent ba
sics and keyval usage)
 scrbase.sty    2009/04/03 v3.03a KOMA-Script package (KOMA-Script-independent 
basics and keyval usage)
  keyval.sty    1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty    2009/03/25 v3.03 KOMA-Script package (loading files)
tocbasic.sty    2009/01/20 v3.02a(package)
scrsize11pt.clo    2009/04/03 v3.03a KOMA-Script font size class option (11pt)
typearea.sty    2009/04/03 v3.03a KOMA-Script package (type area)
 scrhack.sty    2009/04/03 v3.03a KOMA-Script package (hacking other packages)
 caption.sty    2007/01/07 v3.0k Customising captions (AR)
caption3.sty    2007/01/07 v3.0k caption3 kernel (AR)
listings.sty    2007/02/22 1.4 (Carsten Heinz)
lstpatch.sty
 lstmisc.sty    2007/02/22 1.4 (Carsten Heinz)
listings.cfg    2007/02/22 1.4 listings configuration
listings.hak
ragged2e.sty    2003/03/25 v2.04 ragged2e Package (MS)
everysel.sty    1999/06/08 v1.03 EverySelectfont Package (MS)
 ***********
Gruß

DirE

hmmm

Beitrag von DirE »

Hey Klaus,
also bei mir funktioniert der Code. es gibt nur eine Warnung vom Caption Package. Aber ansonsten alles dufte. Ich verwende KOMA-Scrip 3.03

Grüße
DirE

sommerfee
Forum-Century
Forum-Century
Beiträge: 219
Registriert: Sa 12. Jul 2008, 08:02

Re: scrhack, caption und listings

Beitrag von sommerfee »

Klaus hat geschrieben: \captionof{lstlisting}[Steuerung]{Steuerung}
Das geht erst ab Version 3.1 des caption-Pakets.

Liebe Grüße,
Axel

Klaus

Beitrag von Klaus »

O.K. klappt jetzt schon fast.
Das Verzeichnis sieht gut aus,
aber im Text fehlt die Nummer.
Also da steht "Quellcode: Programmnahme"
aber ich möchte "Quellcode 1.1: Programmnahme"
(Eigentlich "Quellcode A.1: Programmnahme",
da es im Anhang ist)
*File List*
 scrbook.cls    2009/04/03 v3.03a KOMA-Script document class (book)
scrkbase.sty    2009/04/03 v3.03a KOMA-Script package (KOMA-Script-dependent ba
sics and keyval usage)
 scrbase.sty    2009/04/03 v3.03a KOMA-Script package (KOMA-Script-independent 
basics and keyval usage)
  keyval.sty    1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty    2009/03/25 v3.03 KOMA-Script package (loading files)
tocbasic.sty    2009/01/20 v3.02a(package)
scrsize11pt.clo    2009/04/03 v3.03a KOMA-Script font size class option (11pt)
typearea.sty    2009/04/03 v3.03a KOMA-Script package (type area)
 scrhack.sty    2009/04/03 v3.03a KOMA-Script package (hacking other packages)
 caption.sty    2008/08/24 v3.1j Customizing captions (AR)
caption3.sty    2008/08/24 v3.1j caption3 kernel (AR)
listings.sty    2007/02/22 1.4 (Carsten Heinz)
lstpatch.sty
 lstmisc.sty    2007/02/22 1.4 (Carsten Heinz)
listings.cfg    2007/02/22 1.4 listings configuration
listings.hak
 ***********
[\code]

Gruß

sommerfee
Forum-Century
Forum-Century
Beiträge: 219
Registriert: Sa 12. Jul 2008, 08:02

Beitrag von sommerfee »

Klaus hat geschrieben: aber im Text fehlt die Nummer.
Also da steht "Quellcode: Programmnahme"
Oh ja, so ein Mist.

Das listings-Paket hat eine etwas sonderbare Definition des Labelformates, welche zwar innerhalb von listings korrekt funktioniert, aber von "außerhalb" nicht geradeaus verwendbar ist. Ich werde mir für die nächste Version des caption-Paketes eine Lösung einfallen lassen...

Bis dahin hilft
\captionsetup[lstlisting]{labelformat=simple}
  % oder wahlweise ein anderes Format als "simple",
  % Hauptsache es wird eines explizit ausgewählt,
  % um dasjenige des listing-Paketes zu überschreiben
in der Präambel des Dokumentes.

Liebe Grüße,
Axel

Antworten