Warnungen in der log-Datei

Klassen und Pakete zur einfachen Umsetzung individueller Vorstellungen


update.freak
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 86
Registriert: Mo 9. Dez 2019, 21:36

Warnungen in der log-Datei

Beitrag von update.freak »

Hallo zusammen,

habe mir bei meinem Dokument die log-Datei angeschaut und einige Warnungen gefunden, wo ich nicht weiß ob ich irgendwas tun kann/sollte, um diese zu beheben.
Hier ein Aussschnitt der log-Datei:

Package scrextend Warning: This package was made to extend other classes but
(scrextend)                KOMA-Script classes by some features of the
(scrextend)                KOMA-Script classes.
(scrextend)                It should never be used with a KOMA-Script class.
(scrextend)                Loading of the package will be aborted.

[...]

Package footnotehyper Warning: 
 The footnote environment will not be fully functional, sorry.
 You may try to email the author this meaning of \@makefntext:
 \long macro:->\cref@constructprefix {footnote}{\cref@result }\protected@edef \
cref@currentlabel {[footnote][\arabic {footnote}][\cref@result ]\p@footnote \@t
hefnmark }\cref@old@makefntext 
 together with the used preamble.

[...]

Package tocbasic Warning: number width of figure toc entries should be increase
d!
(tocbasic)                Currently used number width = 28.68pt,
(tocbasic)                Wanted number separation    = 4.79993pt,
(tocbasic)                Reserved number width       = 27.60004pt on input lin
e 75.

[...]

Class scrreprt Warning: \float@addtolists detected!
(scrreprt)              Implementation of \float@addtolist became
(scrreprt)              deprecated in KOMA-Script v3.01 2008/11/14 and
(scrreprt)              has been replaced by several more flexible
(scrreprt)              features of package `tocbasic`.
(scrreprt)              Since Version 3.12 support for deprecated
(scrreprt)              \float@addtolist interface has been
(scrreprt)              restricted to only some of the KOMA-Script
(scrreprt)              features and been removed from others.
(scrreprt)              Loading of package `scrhack' may help to
(scrreprt)              avoid this warning, if you are using a
(scrreprt)              a package that still implements the
(scrreprt)              deprecated \float@addtolist interface.

[...]

LaTeX Font Warning: Font shape `LGR/qhv/m/n' undefined
(Font)              using `LGR/cmr/m/n' instead on input line 11.

[...]

LaTeX Font Warning: Some font shapes were not available, defaults substituted.

Und hier dazu die main-Tex-Datei:

\documentclass[
fontsize=12pt,
english,
ngerman,
captions=tableheading,
headsepline,
twoside=semi,
listof=totoc,
bibliography=totoc,
abstract=true
]{scrreprt}

\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[autostyle]{csquotes}
\usepackage{dejavu}
\usepackage{sansmathfonts}
\usepackage{tgheros}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{microtype}
\usepackage[onehalfspacing]{setspace}
\usepackage[automark]{scrlayer-scrpage}
\clearpairofpagestyles
\ihead{\leftmark}
\ohead{\pagemark}
\setkomafont{pageheadfoot}{\scshape}
\renewcaptionname{ngerman}\figurename{Abb.}
\renewcaptionname{ngerman}\tablename{Tab.}
\usepackage{amsmath}
\usepackage{textgreek}
\usepackage[locale=DE]{siunitx}
\usepackage{graphicx}
\graphicspath{{pictures/}}
\usepackage{subcaption}
\usepackage{tikz}
\usetikzlibrary{shapes, arrows.meta, positioning, fit, backgrounds}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{scrextend} %fuer Fusszeilen innerhalb von Tabellen
\usepackage{footnotehyper}
\makesavenoteenv{table}
\usepackage{enumitem}
\setlist{noitemsep}
\usepackage{listings}
\lstset{basicstyle=\scriptsize\ttfamily,
numbers=left,
frame=single,
breaklines=true}
\usepackage[backend=biber, style=alphabetic]{biblatex}
\addbibresource{literature.bib}
\usepackage{pdfpages}
\BeforeTOCHead[toc]{\pdfbookmark[1]{\contentsname}{toc}}
\usepackage[bookmarksnumbered=true,
bookmarksopen=true,
breaklinks=true
]{hyperref}
\usepackage{cleveref}

\begin{document}
\pagenumbering{roman}
\includepdf[pages=1]{content/cover}
\cleardoubleemptypage
\include{content/abstract}
\tableofcontents
\listoffigures
\listoftables
\include{content/symbols}
\cleardoubleemptypage

\pagenumbering{arabic}
\include{content/content}
\printbibliography

\appendix
\include{content/appendix}
\end{document}

Über Hinweise wäre ich sehr dankbar.


gast

Re: Warnungen in der log-Datei

Beitrag von gast »

Was ist an der ersten Warnung unverständlich? Hast du einmal in die Anleitung des Pakets geschaut? Der Kommentar beim (überflüssigen) Laden von scrextend ist übrigens total falsch.

Die zweite Warnung liegt an der gleichzeitigen Verwendung von footnotehyper und cleveref. Ich habe aber nicht in der Anleitung der beiden Pakete gesucht, ob es da eine empfohlene Lösung gibt oder das Problem bekannt ist. Wenn beides nicht der Fall ist, kannst du das an die beiden Autoren melden. Wer davon dann tätig wird, wird man sehen.

Die dritte Warnung ist eigentlich auch klar. Die Nummern der figure-Einträge (im Abbildungsverzeichnis) sind dichter am Text der Einträge, als die Voreinstellung das zulässt. Es wird daher empfohlen, die Einstellung für die Breite der Nummer anzupassen. Eine Alternative wäre, für die Einträge dynnumwidth zu setzen, dann wird die Breite über mehrere Läufe automatisch ermittelt. Oder man verwendet Klassen-Option listof=flat. Dann wird die Breite auch automatisch ermittelt und der voreingestellt Einzug entfällt.

Die vierte Warnung kommt wiederum daher, dass listings eine lange veraltete Schnittstelle von KOMA-Script nutzt. Was man dagegen tun kann, steht direkt in der Warnung. Siehe dazu auch Was bedeutet die Warnung: »\float@addtolists detected? Es gibt dazu viele weitere Treffer im Internet.

Die Font-Warnungen kommen durch deine Font-Mischungen zustande. In der Codierung für Griechisch sind eben nicht alle Fonts vorhanden und werden dann (i. d. R. passend) ersetzt.


update.freak
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 86
Registriert: Mo 9. Dez 2019, 21:36

Re: Warnungen in der log-Datei

Beitrag von update.freak »

  • ok, stimmt. Ist an sich eindeutig, was zu tun ist
  • Gut, dann werde ich hier in den Anleitungen nachschauen.
  • Mit der Klassen-Option listof=flat hat es super geklappt.
  • Die vierte Warnung konnte ich nun mit \usepackage{scrhack} beheben.
  • alles klar.

Vielen lieben Dank für die schnelle und ausführliche Rückmeldung!!


Gast1

Re: Warnungen in der log-Datei

Beitrag von Gast1 »

Ist es möglich die Lösung für den Fehler mit scrextend genauer zu beschreiben? Ich habe den selben Fehler und finde aber auch in den Anleitungen nichts, was mir weiterhilft.

Package scrextend Warning: This package was made to extend other classes but
(scrextend) KOMA-Script classes by some features of the
(scrextend) KOMA-Script classes.
(scrextend) It should never be used with a KOMA-Script class.
(scrextend) Loading of the package will be aborted.

)
! Undefined control sequence.
l.48 \newfontfamily
{\ttconsolas}{Consolas} % visual studio font
?


Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Re: Warnungen in der log-Datei

Beitrag von KOMA »

Gast1 hat geschrieben:
Mo 1. Mär 2021, 10:26

Ist es möglich die Lösung für den Fehler mit scrextend genauer zu beschreiben? Ich habe den selben Fehler und finde aber auch in den Anleitungen nichts, was mir weiterhilft.

Package scrextend Warning: This package was made to extend other classes but
(scrextend)                KOMA-Script classes by some features of the
(scrextend)                KOMA-Script classes.
(scrextend)                It should never be used with a KOMA-Script class.
(scrextend)                Loading of the package will be aborted.

Nun, die Warnung ist meiner Meinung nach sehr eindeutig. Du hast das Paket scrextend zusammen mit einer KOMA-Script-Klasse verwendet. Das Paket ist aber nicht dafür gemacht, mit einer KOMA-Script-Klasse verwendet zu werden. Es wird auch nicht benötigt, wenn man eine KOMA-Script-Klasse verwendet. Das Paket ist nämlich dazu gedacht, diverse Möglichkeiten der KOMA-Script-Klasse auch dann zur Verfügung zu stellen, wenn man keine KOMA-Script-Klasse verwendet. Würde das Paket vollständig geladen, gäbe das bei Verwendung einer KOMA-Script-Klasse jede Menge Fehlermeldungen wegen bereits definierter Befehle und Umgebungen. Deshalb bricht das Paket sein eigenes Laden ab. Die einfachste Lösung für dieses Problem ist: scrextend nicht zu laden, wenn man ohnehin bereits eine KOMA-Script-Klasse verwendet.

Gast1 hat geschrieben:
Mo 1. Mär 2021, 10:26
! Undefined control sequence.
l.48 \newfontfamily
                   {\ttconsolas}{Consolas} % visual studio font
?

Diese Fehlermeldung hat dagegen nichts mit KOMA-Script zu tun. Hier wurde schlicht eine Anweisung verwendet, die nicht definiert ist. Die Anweisung \newfontfamily wird üblicherweise von fontspec bereitgestellt. Näheres ist ohne Minimalbeispiel (Link unbedingt beachten!) nicht zu sagen. Am besten öffnest Du dafür eine neue Frage im passenden Forum. Denn wie gesagt: Das ist kein KOMA-Script-Problem. KOMA-Script selbst enthält die bemängelte Anweisung an keiner Stelle.


Antworten