Seite 1 von 2

Class scrbook Warning: Usage of deprecated font command `\sf

Verfasst: Mo 3. Feb 2014, 11:09
von Jokemaster
Bekomme diese Warnmeldung geschätzte 100 mal.

Hier zwei Beispiele/Varianten der Warnmeldung
Class scrbook Warning: Usage of deprecated font command `\sf'!
(scrbook) You should note, that in 1994 font command `\sf' has
(scrbook) been defined for compatiblitiy to Script 2.0 only.
(scrbook) Now, after two decades of LaTeX2e and NFSS2, you
(scrbook) shouldn't use such commands any longer and within
(scrbook) KOMA-Script usage of `\sf' is definitely deprecated.
(scrbook) See `fntguide.pdf' for more information about
(scrbook) recommended font commands.
(scrbook) Note also, that KOMA-Script will remove the definition
(scrbook) of `\sf' anytime until release of about version 3.20.
(scrbook) But for now, KOMA-Script will replace deprecated `\sf'
(scrbook) by `\normalfont \sffamily ' on input line 406.
[5
] [6
Class scrbook Warning: Usage of deprecated font command `\sf'!
(scrbook) You should note, that in 1994 font command `\sf' has
(scrbook) been defined for compatiblitiy to Script 2.0 only.
(scrbook) Now, after two decades of LaTeX2e and NFSS2, you
(scrbook) shouldn't use such commands any longer and within
(scrbook) KOMA-Script usage of `\sf' is definitely deprecated.
(scrbook) See `fntguide.pdf' for more information about
(scrbook) recommended font commands.
(scrbook) Note also, that KOMA-Script will remove the definition
(scrbook) of `\sf' anytime until release of about version 3.20.
(scrbook) But for now, KOMA-Script will replace deprecated `\sf'
(scrbook) by `\normalfont \sffamily ' on input line 168.
[11 <C:/Users/xxxxx/Desktop/20140130/Kapitel/Kap3/xxxx.pdf> <C:/Users/xxxxx/Desktop/20140130/Kapitel/Kap3/xxxxx.pdf
pdfTeX warning: pdflatex.exe (file C:/Users/xxxxx/Desktop/20140130/Kapitel/Ka
p3/xxxxx.pdf): PDF inclusion: multiple pdfs with page group included in a s
ingle page
>] <Kapitel/Kap3/xxxxx.pdf, id=548, 283.459pt x 183.887pt>
File: Kapitel/Kap3/xxxxx.pdf Graphic file (type pdf)
<use Kapitel/Kap3/xxxxx.pdf>
Package pdftex.def Info: Kapitel/Kap3/xxxxx.pdf used on input line 171
.
(pdftex.def) Requested size: 227.62204pt x 147.66534pt.

Habe zu dieser Warnmeldung leider nichts im Forum sowie im Netz gefunden.
Den fntguide habe ich mir durchgelesen und auch hier keine Lösung für mein Problem gefunden.
Ich vermute stark, dass in irgendeinem Package noch \sf verwendet wird. Habe aber nicht rausfinden können welches.

Vielleicht könnt ihr mir einen Tipp geben, wie ich die Warnungen beheben kann.

Verfasst: Mo 3. Feb 2014, 11:11
von Johannes_B
Die Kommandos sind schlicht mehr als veraltet. Benutzt du diese selbst zur Schriftumschaltung?
Oder benutzt du eventuell eine Vorlage? -> minimale Vorlage vs. maximale Probleme

Der schnellste Weg zur Findung ist die Erstellung eines Minimalbeispiels.

Verfasst: Mo 3. Feb 2014, 11:16
von Jokemaster
Den Befehl \sf benutze ich selbst nicht zur Schriftumschaltung.
Eine Vorlage auch nicht, habe meine Präambel selbst zusammengestellt. Hier könnte es natürlich auch sein, dass ich evtl veraltete oder widersrpüchliche Package geladen habe.
Die Warnung kommt häufig in Verbindung mit Angaben von Bildern vor habe ich das Gefühl.
Kann es da evtl am caption Paket liegen? Dort habe ich mal in die caption.sty Datei geschaut un vier mal \sf gefunden. Aus dem Code wurde ich nicht ganz schlau.
Meine Package habe ich vorhin aber erst alle durch miktex aktualisieren lassen.

Verfasst: Mo 3. Feb 2014, 11:42
von u_fischer
Nein, das caption-Paket ist es sicherlich nicht, nicht wenn es eine halbwegs aktuelle Version ist. (Befehle wie \sf@if@position@top sind nicht \sf).

Ansonsten:
Füge mal möglichst früh in deine Präambel (am besten direkt hinter \documentclass} sowas ein:

\renewcommand\sf{XXXXXXXXXXXXXXXXXXXX}

Dann siehst du vielleicht, wo die Befehle genutzt werden.

Verfasst: Mo 3. Feb 2014, 11:42
von cgnieder
Jokemaster hat geschrieben:Kann es da evtl am caption Paket liegen? Dort habe ich mal in die caption.sty Datei geschaut un vier mal \sf gefunden. Aus dem Code wurde ich nicht ganz schlau.
Meine Package habe ich vorhin aber erst alle durch miktex aktualisieren lassen.
In meiner Version von caption
 caption.sty    2013/05/02 v3.3-89 Customizing captions (AR)
caption3.sty    2013/05/02 v1.6-88 caption3 kernel (AR)
kommt \sf kein einziges mal vor...

Wäre auch setsam: die Befehle \sf, \bf usw sind seit etwa 20 Jahren veraltet. Ein Minimalbeispiel (siehe meine Signatur) ist nötig, um zu sehen, wo das bei Dir herkommt.

Grüße

Verfasst: Mo 3. Feb 2014, 11:44
von Jokemaster
Im Zuge des von dir geforderten Minimalbeispiels, bin ich auf einen Code-Fehler von mir gestoßen
% Schriftbild usw
\usepackage{lmodern}
\renewcommand{\familydefault}{\sfdefault}
\renewcommand{\headfont}{\normalfont\sf}    % Kolumnentitel serifenlos
\renewcommand{\pnumfont}{\normalfont\sffamily} % Seitennummern serifenlos
Ich muss mein komplettes Dokument serifenlos abgeben. Daher hatte ich diesen Code vorne in der Präambel stehen und Ihn aber deaktiviert.
Mir ist dann aufgefallen, dass ich den gleichen Code nocheinmal in einer anderen "Steuer"-Datei liegen hatte, dort aber aktiviert.
Habe das \sf nun in \textsf umgewandelt und die Fehlermeldung ist verschwunden.

Verfasst: Mo 3. Feb 2014, 11:46
von cgnieder
Jokemaster hat geschrieben:Habe das \sf nun in \textsf umgewandelt und die Fehlermeldung ist verschwunden.
Wäre es nicht sinnvoller, \sf durch \sffamily zu ersetzen? \textsf erwartet ein Argument...

Grüße

Verfasst: Mo 3. Feb 2014, 11:52
von Jokemaster
habe den \sf Befehl, im caption.sty in Line 169, 990, 991, 992, 1650, 1656 und 1658.
Aber ich weiß nicht, für was die dort genau zuständig sind.
\sf wird hier wohl aber auch nochmal extra definiert
;)
\DeclareCaptionOptionNoValue*{sf}{\l@addto@macro\captionlabelfont\sffamily}
 
War auch nur eine vage Vermutung

Verfasst: Mo 3. Feb 2014, 11:55
von cgnieder
Jokemaster hat geschrieben:\sf wird hier wohl aber auch nochmal extra definiert
;)
\DeclareCaptionOptionNoValue*{sf}{\l@addto@macro\captionlabelfont\sffamily}
 
das definiert nicht den Befehl \sf sondern die Option sf, die dann mit
\captionsetup
verwendet werden kann.

Grüße

Verfasst: Mo 3. Feb 2014, 11:56
von Jokemaster
Wo du Recht hast cgnieder :)
Habe es geändert, hatte iwi zuviel an den veralteten Begriff \sf und den "neuen" \textsf gedacht.
Mit \textsf wurde dennoch keine Fehlermeldung ausgespuckt. Habe es trotzdem geändert.