Seite 1 von 1

unverständliche Warnung

Verfasst: Di 29. Jul 2014, 19:13
von ThommyTom
Hallo,
folgendes Minimalbeispiel
\documentclass[a4paper,index=totoc,abstracton]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[svgnames,table,hyperref]{xcolor}
\usepackage{dingbat}
\usepackage{listings}
\lstset{
backgroundcolor=\color{gray!10},
basicstyle=\scriptsize,
commentstyle=\color{SlateBlue},
captionpos=b,
frame=single,
keywordstyle=\color{Maroon},
numbers=left,
numberstyle=\tiny,
showstringspaces=false,
stringstyle=\color{Navy},
breaklines=true,
prebreak={\carriagereturn},
breakautoindent=true}

\begin{document}
\renewcommand{\lstlistlistingname}{Quelltextverzeichnis}
\renewcommand{\lstlistingname}{Quelltext}
\lstlistoflistings

\begin{lstlisting}[language=Java,caption=test.java,label=lis:quell]
public void static main(String[] args)
{
 ...
}
\end{lstlisting}
\end{document}
, welches die folgende Warnung ausspuckt:
\float@listhead detected!(scrartcl) Implementation of \float@listhead became(scrartcl) deprecated in KOMA-Script v3.01 2008/11/14 and(scrartcl) has been replaced by more several more flexible(scrartcl) features of package 'tocbasic'.
Verwende ich einfach nur
\documentclass{article}
, dann läuft alles super.

Was genau ist das Problem und wie kann man es beheben? Ich kann mit der Meldung leider nichts anfangen.
Ich denke, und deshalb bin ich in diesem Unterforum, dass es etwas mit der Erzeugung des Quelltextverzeichnisses zu tun hat, denn kommentiert man es aus, so ist alles super.

Freue mich über Hilfe :)

Liebe Grüße,
Tom

Verfasst: Di 29. Jul 2014, 20:34
von esdd
\usepackage{scrhack}
Lade das Paket scrhack, dann wird das Quelltextverzeichnis auch unter die Kontrolle von tocbasic gestellt und Du bekommst keine Warnungen mehr.

Gruß
Elke

Verfasst: Di 29. Jul 2014, 22:18
von ThommyTom
Super, das funktioniert. Dankeschön.

Was war denn genau das Problem und wieso hilft das Paket dabei? Beeinflusst das Peket noch andere Sachen, von denen man wissen sollte?

Verfasst: Di 29. Jul 2014, 22:20
von Johannes_B
Schau am besten mal in die Dokumentatin des Pakets. Da steht das alles gut erklärt.

Verfasst: Mi 30. Jul 2014, 09:19
von esdd
Im wesentlichen wird dadurch dafür gesorgt, dass das vom Paket listings bereit gestellte Quelltextverzeichnisgenauso behandelt wird wie das Tabellen- und Abbildungsverzeichnis in KOMA-Script Klassen. Insbesondere werden dadurch die über die Option `listof` gemachten Einstellungen auch für das Quelltextverzeichnis übernommen. Außerdem werden Sprachumschaltungen durch das babel- Paket berücksichtigt.

Ausführlichere Infos zu scrhack und tocbasic findest Du in der KOMA-Script Dokumentation oder im KOMA-Script Buch.

Gruß
Elke