goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Direktlinks:
Zuletzt aktive Beiträge
Unbeantwortete Beiträge
[Erweitert]

Forenstatistik:
Beiträge: 83523
Top-Poster: Johannes_B (4674)

Wir begrüßen unseren neuesten Benutzer timroh.

Partner:


goLaTeX.de wird gefördert durch DANTE e.V.: Deutschsprachige Anwendervereinigung TeX





Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Fehlermeldung Kopf- und Fußzeile

 

Tanja
Forum-Anfänger
Forum-Anfänger

Beiträge: 25
Anmeldedatum: 20.05.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.06.2016, 10:43     Titel: Fehlermeldung Kopf- und Fußzeile
  Antworten mit Zitat      
Hallo, ich bekomme immer folgende Fehlermeldung:

Usage of package `fancyhdr' together(scrreprt) with a KOMA-Script class is not recommended.

Code • Öffne in Overleaf

\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?
 
Private Nachricht senden Benutzer-Profile anzeigen

Stamm-
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.06.2016, 11:03     Titel: Bessere Alternative
  Antworten mit Zitat      
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.

DADABBI
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.06.2016, 11:24     Titel:
  Antworten mit Zitat      
\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:
Code • Öffne in Overleaf
\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.

DADABBI
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.06.2016, 11:25     Titel:
  Antworten mit Zitat      
Sorry, falsches Beispiel:
Code • Öffne in Overleaf
\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}

esdd
Forum-Meister
Forum-Meister

Beiträge: 2004
Anmeldedatum: 07.02.10
Wohnort: Stutensee
Version: MiKTeX 2.9
     Beitrag Verfasst am: 02.06.2016, 11:48     Titel:
  Antworten mit Zitat      
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:

Code • Öffne in Overleaf
    \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.
Private Nachricht senden Benutzer-Profile anzeigen

Tanja
Forum-Anfänger
Forum-Anfänger

Beiträge: 25
Anmeldedatum: 20.05.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.06.2016, 11:56     Titel:
  Antworten mit Zitat      
Vielen Dank für den Tip!!

Allerdings bekomme ich jetzt im online editor weiterhin eine Fehlermeldung

! Undefined control sequence. \DeclareTOCStyleEntry

Woran liegt das?
Private Nachricht senden Benutzer-Profile anzeigen

esdd
Forum-Meister
Forum-Meister

Beiträge: 2004
Anmeldedatum: 07.02.10
Wohnort: Stutensee
Version: MiKTeX 2.9
     Beitrag Verfasst am: 02.06.2016, 12:02     Titel:
  Antworten mit Zitat      
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.
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.02.2017, 15:10     Titel:
  Antworten mit Zitat      
Der Online-Editor hat übrigens inzwischen ein Update erfahren.

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2017 goLaTeX.de