nachdem mir gestern hier mit meinem Problem eines neuen Floats in
Zusammenhang mit dem Aufruf des Hyperref-Package geholfen wurde bleibt
leider eine Warnung bestehen. In der FAQ habe ich nichts gefunden,
deswegen die Frage hier in der Gruppe.
Ich erzeuge in Zeile X mit \listof{map}{Kartenverzeichnis} das
entsprechende Verzeichnis. LaTeX gibt mir dann folgende Warnung aus:
Class scrartcl Warning: Usage of deprecated \float@listhead!
You should use the features of package tocbasic
instead of \float@listhead.
Definition of \float@listhead may be removed from
scrartcl soon, so it should not be used on input line X
Wie kann ich diese Warnung umgehen?
Danke Till
Die Meldung ist missverständlich. \float@listhead stammt vom
float-Paket. In einem ähnlichen Fall hat Markus die Meldung
umformuliert:
Class scrreprt Warning: \float@addtolists detected!
(scrreprt) You should use the features of package `tocbasic'
(scrreprt) instead of \float@addtolists.
(scrreprt) Support for \float@addtolists may be removed from
(scrreprt) `scrreprt' soon .
Das sollte er hier auch tun.
Abgesehen davon: Du kannst dich entscheiden. Entweder du ignorierst
die Warnung oder du schaust, ob tocbasic für deine Zwecke nutzbar
ist.
--
Ulrike Fischer
> Die Meldung ist missverständlich. \float@listhead stammt vom
> float-Paket.
Nein. \float@listhead stammt von KOMA-Script genau wie in der Meldung
angegeben. float selbst definiert \float@listhead nur, wenn es nicht
bereits anderweitig bereitgestellt wird. Die Definition von float sieht
aber ganz anders aus und ist nicht kompatibel mit KOMA-Script.
Gruß
Markus
--
Gruppenhinweise (auch Minimalbeispiel) --> http://www.latex-einfuehrung.de
Fragen zu LaTeX? --> http://www.dante.de/faq/de-tex-faq/
Fragen zu KOMA-Script? --> http://www.komascript.de
> Ulrike Fischer wrote:
>
>> Die Meldung ist missverständlich. \float@listhead stammt vom
>> float-Paket.
>
> Nein. \float@listhead stammt von KOMA-Script genau wie in der Meldung
> angegeben. float selbst definiert \float@listhead nur, wenn es nicht
> bereits anderweitig bereitgestellt wird. Die Definition von float sieht
> aber ganz anders aus und ist nicht kompatibel mit KOMA-Script.
Ein Befehl mit dem Prefix \float soll ein original
Koma-Script-Befehl sein? Kann ich nicht ganz glauben. Und ein Blick
in die Dokumentation fördert auch folgendes zutage:
\float@listhead This command generates the beginning of a list of
floats. Currently the list appears at the chapter or the section
level, depending on whether chapters are supported in the document
class. According to a suggestion from Markus Kohm, this is now in a
separate command so it can be overridden by other packages.
\float@listhead ist also ein float-Befehl, der zuvorkommender Weise
mit \providecommand definiert wird, damit Klassen auf einfache Weise
(ohne \AtBeginDocument und ähnliche Verrenkungen) ggfs. ihre eigene
Version -- und damit einen Support für \listof von float -- zur
Verfügung stellen können.
Damit gilt meiner Meinung das, was ich vor einiger Zeit zum Thema
\float*addtolists geschrieben habe: KOMA-Script kann die
Definition nicht einfach entfernen oder als "deprecated"
erklären, sondern maximal erklären, dass es den Befehl (oder das
Paket float als ganzes) nicht mehr unterstützen will.
--
Ulrike Fischer
ich habe das Problem mit Hilfe des Kapitel 12 des scrguide gelöst:
%%%%%%%%%%
%% Neue Gelitumgebung für Karten %%%
\makeatletter
\newenvironment{karte}{% Umgebung heißt karte
\@float{karte}%
}{%\
\end@float
}
\newcommand*{\fps@karte}{p}
\newcommand*{\ftype@karte}{4}
\newcounter{karte}
\newcommand*{\karteformat}{%
Karte~\thekarte\csname autodot\endcsname}
\newcommand*{\fnum@karte}{\karteformat}
\newcommand*{\ext@karte}{map} % Dateierweitung heißt map
\addtotoclist[float]{map}
\newcommand*{\listofmapname}{Kartenverzeichnis}
\newcommand*{\l@karte}{\l@figure}
\setuptoc{map}{chapteratlist,totoc}
\renewcommand*{\thekarte}{{\thesection}.\arabic{karte}}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%
klappt alles Prima und Warnungen oder Fehler gibts auch keine mehr.
Gruß Till
> Ein Befehl mit dem Prefix \float soll ein original
> Koma-Script-Befehl sein?
Ja. Der war ursprünglich in KOMA-Script mit dem Namen \@listshead oder so
ähnlich definiert und auf Bitte habe ich ihn umbenannt.
> Kann ich nicht ganz glauben.
Das ist mir herzlich egal.