Fehlermeldung Kopf- und Fußzeile

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 Kopf- und Fußzeile

von Gast » Fr 17. Feb 2017, 15:10

Der Online-Editor hat übrigens inzwischen ein Update erfahren.

von esdd » Do 2. Jun 2016, 13:02

Der Online-Editor hat noch die KOMA-Script Version 3.17a von Mai 2015. Mit der doch schon deutlich veralteten Version sind auch andere Dinge nicht möglich.

Die jeweils verwendete Version findest Du in der log Datei. Du kannst sie Dir aber auch im Dokument mit \KOMAScriptVersion anzeigen lassen.

Wenn Du 3.19 oder älter nutzt, dann bietet sich die Klassenoption listof=flat an. Oder Du lässt Deine Formatierung der Einträge stehen.

von Tanja » Do 2. Jun 2016, 12:56

Vielen Dank für den Tip!!

Allerdings bekomme ich jetzt im online editor weiterhin eine Fehlermeldung

! Undefined control sequence. \DeclareTOCStyleEntry

Woran liegt das?

von esdd » Do 2. Jun 2016, 12:48

Das direkte Verwenden von \thesection führt auch schon bei Kapiteln ohne Abschnitten oder nicht nummerierten Abschnitten zu falschen Angaben.

Hier ist mal ein Vorschlag mit dem Paket scrlayer-scrpage, das für KOMA-Script Klassen empfohlen wird:
    \documentclass[10pt,a4paper,titlepage,parskip=half-, listof=totoc]{scrreprt} 
    \usepackage[utf8]{inputenc} 
    \usepackage[ngerman]{babel} 
    \usepackage[T1]{fontenc} 
    \usepackage{amsfonts} 
    \usepackage{amssymb} 
    \usepackage{amsmath} 
    \usepackage{color} 
    \usepackage{geometry} 
    \usepackage{graphicx} 
    \setkomafont{captionlabel}{\normalsize\bfseries}  %Abbildung wird fett, der Rest nicht 
    \geometry{a4paper, top=20mm, left=28mm, right=35mm, bottom=25mm,headsep=10mm, footskip=12mm} 

    \DeclareTOCStyleEntry[%
      level=1,
      indent=0pt,
      numwidth=2.8em,
    ]{tocline}{figure}

    \DeclareTOCStyleEntry[%
      level=1,
      indent=0pt,
      numwidth=2.3em,
    ]{tocline}{table}

    \usepackage[headsepline=.2pt,
      markcase=upper% wenn Du das wirklich möchtest
    ]{scrlayer-scrpage}
    \automark{chapter}
    \renewcommand\sectionmark[1]{\ifnumbered{section}{\markright{\thesection}}{\markright{}}}
    \clearpairofpagestyles
    \ihead{\leftmark}
    \ohead{\ifstr{\leftmark}{\rightmark}{}{\rightmark}}
    \cfoot*{\pagemark}
    \setkomafont{pagehead}{\normalfont\slshape}

    \usepackage{blindtext}
    \begin{document}
    \listoffigures
    \blinddocument
    \clearpage
    \addsec{Nicht nummerierter Abschnitt}
    \Blindtext[20]
    \captionof{figure}{xxx}
    \end{document}
Die Verwendung von \DeclareTOCStyleEntry zum Anpassen der Verzeichniseinträge erfordert die aktuelle KOMA-Script Version 3.20. Mit älteren Versionen bzw. wenn die Breite der Abbildungs- bzw. Tabellennummer nicht wirklich fest vorgegeben sein soll, bietet sich die von DADABBI empfohlene Option listof=flat an, um ein ähnliches Ergebnis zu erreichen.

von DADABBI » Do 2. Jun 2016, 12:25

Sorry, falsches Beispiel:
\documentclass{article}

\usepackage{fancyhdr}
\usepackage{mwe}

\pagestyle{fancy}
% Kopfzeile
\rhead{\slshape \thesection}
\chead{}
\lhead{\slshape \leftmark}
% Fußzeile
\lfoot{}
\cfoot{\thepage}
\rfoot{}

\begin{document}
\section{First Section}
\blindtext[50]

\section{Second Section}
\blindtext
\end{document}

von DADABBI » Do 2. Jun 2016, 12:24

\thesection in der Kopfzeilendefinition direkt zu verwenden, ist übrigens keine gute Idee. Aufgrund der asynchronen Ausgabe von LaTeX kann es dann nämlich passieren, dass die falsche Nummer in der Kopfzeile steht:
\documentclass[10pt,parskip=half-,listof=totoc]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[style=apa]{biblatex}
\addbibresource{biblatex-examples.bib}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\begin{document}
 
\chapter{Ausblick}

Hallo hier soll ein Zitat hin \cite{aksin}

\cleardoubleoddpage
\pagenumbering{Roman}
\printbibliography
\appendix
\addchap{Anhang} 

\end{document}
Auf Seite 11 müsste da oben rechts eigentlich 1 stehen. Es steht dort aber 2. Das kommt genau von der direkten Verwendung von \thesection in der Kopfdefinition. Das ist auch genau der Grund, warum es den \mark-Mechanismus von TeX gibt und \markright, \markboth, \leftmark und \rightmark bei LaTeX.

Das Umdefinieren von \l@figure und \l@table ist so bei einer aktuellen KOMA-Script-Version übrigens auch nicht mehr zu empfehlen. Vermutlich würde dir bereits Option listof=flat genügen, um den Einzug anzupassen.

Bessere Alternative

von Stamm- » Do 2. Jun 2016, 12:03

Das ist keine Fehlermeldung, sondern eine Warnung. Mit an Bord von »KOMA-Script« ist das Paket scrlayer-scrpage, beschrieben in Kapitel 5 der Anleitung zur aktuellen Version (ab Seite 226). Das ist zu bevorzugen und macht das mit »KOMA-Script« schwer zu vereinbarende »fancyhdr« in diesem Fall überflüssig. Und bei der nächsten Frage lieferst Du bitte ein ordentliches Minimalbeispiel, das potentielle Helfer in die Lage versetzt, Ideen für Lösungen direkt zu testen.

Fehlermeldung Kopf- und Fußzeile

von Tanja » Do 2. Jun 2016, 11:43

Hallo, ich bekomme immer folgende Fehlermeldung:

Usage of package `fancyhdr' together(scrreprt) with a KOMA-Script class is not recommended.
\documentclass[10pt,a4paper,titlepage,parskip=half-, listof=totoc]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{color}
\usepackage{geometry}
\usepackage{graphicx}
\setkomafont{captionlabel}{\normalsize\bfseries}  %Abbildung wird fett, der Rest nicht
\geometry{a4paper, top=20mm, left=28mm, right=35mm, bottom=25mm,headsep=10mm, footskip=12mm}

\makeatletter
\renewcommand*\l@figure{\@dottedtocline{1}{0em}{2.8em}}
\renewcommand*\l@table{\@dottedtocline{1}{0em}{2.3em}}
\makeatother

\usepackage{fancyhdr}
\pagestyle{fancy}
% Kopfzeile
\rhead{\slshape \thesection} 
\chead{} 
\lhead{\slshape \leftmark} 
% Fußzeile
\lfoot{} 
\cfoot{\thepage} 
\rfoot{} 
% Striche
\renewcommand{\headrulewidth}{0.2pt}
\renewcommand{\footrulewidth}{0pt} 

Kann mir jemand helfen?

Nach oben