Fehlermeldung bei Caption

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Fehlermeldung bei Caption

von Gast » Mo 6. Jan 2020, 10:44

Wenn ein Paket das tut, dann ist das Paket veraltet und gehört ersetzt oder aktualisiert. Wie man das verantwortliche Paket findet, ist in der Minimalbeispiel-Anleitung auch für Laien und Anfänger ausführlichst erklärt. Wenn das Problem bei einer Vorlage auftritt, wendet man sich an den für die Vorlage Verantwortlichen, damit er das Problem beseitigt. Gibt es keinen, verwirft man die Vorlage selbstverständlich, denn fehlerhafte Vorlagen sind unbrauchbar.

Ansonsten hat Stefan ja bereits eine Notmaßnahme für den Fall erklärt, dass man eine solche veraltete Anweisung unbedingt benötigt.

\it old font command

von Phoenix2020 » Mo 6. Jan 2020, 00:36

So wie hier zusammengefasst habe ich es auch
anderswo im Internet nachgelesen. Für mich
wenig hilfreich, da vermutlich ein von mir benutztes
Paket darauf zugreift und ich keine Ahnung
Habe, welches Paket das sein könnte.
Die Befehle, die Abhilfe versprechen, lassen
Zwar die Kompilierung fortlaufen, aber am
Ende trotzdem ohne Erfolg.
Gibt es eine Möglichkeit \it zu ersetzen, wenn
Ein Paket versucht darauf zuzugreifen?

Class scrreprt Error: undefined old font command `\rm'.

von Stefan Kottwitz » Di 26. Jul 2016, 23:29

Da wir ein deutschsprachiges Forum sind, und es auch Leser geben kann, die Englisch nicht so perfekt verstehen, kurz zusammengefasst eine Lösung.

Wenn man diese Fehlermeldung erhält:
Class scrreprt Error: undefined old font command `\rm'.
Dann hat man den veralteten Befehl \rm verwendet, den man ersetzen sollte. Man kann stattdessen \normalfont\rmfamily schreiben.

Bei Zeitdruck hilft auch eine Art Rückwärts-Kompatibilitäts-Option namens enabledeprecatedfontcommands beim Laden der Dokumentklasse:
\documentclass[enabledeprecatedfontcommands, ...]{scr...}
Stefan

von Johannes_B » Do 2. Jun 2016, 19:28

So viel fancyhdr heute, aber weder hier, noch bei github Ursache. Ich mach dann mal Feierabend.

von pumbadum » Do 2. Jun 2016, 19:11

Ok Danke!

von DADABBI » Do 2. Jun 2016, 19:05

In der von dir verwendeten Vorlage sind übrigens neben \rm in:
pumbadum hat geschrieben:
\renewcommand{\captionfont}{\normalsize\rm}
noch mehr total veraltete und wenig empfehlenswerte Dinge enthalten. Daher ist der Hinweis, dass du besser eine aktuelle LaTeX-Einführung lesen solltest, durchaus angebracht. Ich empfehle zusätzlich zu dem Link aus meinem ersten Satz auch noch [d]l2tabu[/d].

von DADABBI » Do 2. Jun 2016, 19:00

Die Fehlermeldung lautet übrigens vollständig:
./test.tex:74: Class scrreprt Error: undefined old font command `\rm'.

See the scrreprt class documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.74    \caption{blablablabla}
                              
You should note that since 1994 LaTeX2e provides a new font selection scheme
called NFSS2 with several new, combinable font commands. New KOMA-Script
classes have defined the old font commands like `\rm' only for compatibility
with old LaTeX 2.09 document styles of Script 2.0. Nevertheless, these
commands are deprecated and undocumented at least since 2003. Since 2013
KOMA-Script classes warn abouts soon removement of these deprecated commands.
Now, after two decades of LaTeX2e and NFSS2, these commands will not work any
more. If loading a package results in this error message, you should contact
the author of that package and ask him to replace the deprecated font command
`\rm', e.g., by `\normalfont \rmfamily `. Otherwise you should reconfigure
or replace the package. If you have used the old font command `\rm' yourself,
you should replace it, e.g., by `\normalfont \rmfamily '.
To make it work for now, you can use the already also deprecated class option
`enabledeprecatedfontcommands'.
Wenn man den Text also nicht nur als Blabla ignoriert sondern liest, dann erfährt man auch gleich die Lösung des Problems.

von pumbadum » Do 2. Jun 2016, 18:58

Ja das hab ich verstanden. Aber ich verstehe nicht die verbindugn zwischen fancyhdr und der Problem mit dem caption-Befehl.

von Johannes_B » Do 2. Jun 2016, 18:56

Im anderen Thread wird gefragt, warum es eine Warnung gibt. Antwort: Paket fancyhdr ist nicht so gut mit KOMA.
Der Github Nutzer hat das gleiche Problem wie du. Ursache: fancyhdr. Das Paket ist nicht so gut mit KOMA.
Ergo: fancyhdr ist nicht so gut mit KOMA.
Lösung, da das Paket fancyhdr nicht so gut mit KOMA funktioniert, und es eine bessere Alternative gibt, sollte man diese bessere Alternative nutzen. Wie das geht, ist im anderen Thread detailiert beschrieben.

DU solltest dir übrigens eine aktuelle LaTeX-Einführung (<- Link) besorgen und die aktuelle Vorlage verwerfen, das ist eine ganz schreckliche Grundlage.

von pumbadum » Do 2. Jun 2016, 18:52

Ok genau diese fehlermeldung kam bei mir auch. Aber ich verstehe noch nicht ganz wie das jetzt mein Problem lösen soll.
Sorry ich arbeite erst seit 3 Tagen mit Latex.

Nach oben