Fehlerhafte Kopfzeile im KOMA script

Klassen und Pakete zur einfachen Umsetzung individueller Vorstellungen


langinart
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Fr 27. Sep 2013, 16:41

Fehlerhafte Kopfzeile im KOMA script

Beitrag von langinart »

Hallo Leute ich bin grad dabei meine Bachelorarbeit zu schreiben. Dafür nutze ich Lyx und miktex.
Ich schreibe in scrreprt und habe das paket scrpage2 eingefügt.

Nun zu meinem Problem wenn ich unten stehenden Quelltext kompiliere erzeugt er nach dem abbildungsverzeichnis auf jeder Seite in der Kopfzeile ein falsches Kapitel. Obwohl nach dem Abbildungsverzeichnis noch ein anderes Kapitel kommt.
% Hier das Dokument

\documentclass[twoside,ngerman,liststotoc]{scrreprt}
\renewcommand{\familydefault}{\rmdefault}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.

\usepackage{a4wide}

%Formatierung des Quellenverezichnis bei der Formatierung mit Name und Jahr
%Bei anderen Bibstyle-Dateien kann es notwendig sein diesen Abschnitt auszukommentieren.
\makeatletter
\renewcommand\@makefntext[1]{%
   \setlength{\hangindent}{1.3em}
   \noindent
   \hb@xt@\hangindent{%
      \hss\@textsuperscript{\normalfont\@thefnmark}\hspace{.5em}}#1}
\makeatother
\usepackage{titletoc}
\usepackage[german]{nomentbl}
\makenomenclature
\usepackage{siunits}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage{scrpage2}
\pagestyle{scrheadings}
\rohead{\pagemark}
\lehead{\pagemark}
\cfoot[]{}
\ifoot[]{}
\ofoot[]{}
\chead{\headmark}

\makeatother

\usepackage{babel}
\begin{document}

\subject{\vspace{-40mm}
xxxxx\vspace{50mm}
}


\title{xxxxx}


\author{xxxxx\\
Matr.-Nr.: xxxxxx}


\date{\today\thispagestyle{empty}}


\publishers{\hfill{}%
\begin{minipage}[t]{0.48\columnwidth}%
xxxxxxxxxx\medskip{}


xxxxxxxxxx \\
xxxxxxxxxxxxxx\medskip{}


xxxxxxxxxxxx\vspace{10mm}


xxxxxxxxxxxxx\\
xxxxxxxxxxxxxxxxxxxx%
\end{minipage}\vspace{-20mm}
\thispagestyle{empty}}

\maketitle
\begin{minipage}[t]{0.5\columnwidth}%
\vspace{15cm}


xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 

\vspace{10mm}


Berlin, den \today

\vspace{15mm}


\ldots{} \ldots{} \ldots{} \ldots{} \ldots{} \ldots{} \ldots{}
\ldots{} \ldots{} \ldots{}

Unterschrift%
\end{minipage}\thispagestyle{empty}

\thispagestyle{empty}

\newpage 
\section*{}
\thispagestyle{empty}\tableofcontents{}\pagenumbering{Roman}
\setcounter{page}{5}\newpage{}

\listoftables


\listoffigures


\begin{doublespace}
\printnomenclature
\end{doublespace}

\addcontentsline{toc}{chapter}{Symbolverzeichnis} 

\newpage{}

xxxxxxxxxxxxxxxxxxxxx

\newpage{}\newpage 
\section*{}


\chapter{Einleitung}


\section{xxxxxxxx}


\pagenumbering{arabic}
\setcounter{page}{1}

bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bl
\end{document}

Ich bedanke mich schoneinmal im Vorraus. :)

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag von Epllus »

Die automatische Aktualisierung von \headmark funktioniert nur mit der Option „automark“ oder dem Befehl „\automark{}“ (siehe scrguide)

Fügst du also folgendes ein, funktioniert es.
\usepackage[automark]{scrpage2} 
Hoffe es hilft

PS. Dein Beispiel ist nicht minimal.

langinart
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Fr 27. Sep 2013, 16:41

Beitrag von langinart »

sehr gut hat geholfen. Vielen Dank :D

langinart
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Fr 27. Sep 2013, 16:41

Beitrag von langinart »

So ich habe jetzt ein anderes Problemchen.
Ich habe die Kopfzeile der Zusammenfassung manuell mit \manualmark eingegeben und danach wieder alles durch \automark automatisch erstellen lassen.
Das Problem ist jetzt, dass er jetzt auf der letzten Seite wieder eine falsche Kopfzeile einfügt.
\documentclass[twoside,ngerman,liststotoc]{scrreprt}
\renewcommand{\familydefault}{\rmdefault}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.

\usepackage{a4wide}

%Formatierung des Quellenverezichnis bei der Formatierung mit Name und Jahr
%Bei anderen Bibstyle-Dateien kann es notwendig sein diesen Abschnitt auszukommentieren.
\makeatletter
\renewcommand\@makefntext[1]{%
   \setlength{\hangindent}{1.3em}
   \noindent
   \hb@xt@\hangindent{%
      \hss\@textsuperscript{\normalfont\@thefnmark}\hspace{.5em}}#1}
\makeatother
\usepackage{titletoc}
\usepackage[german]{nomentbl}
\makenomenclature
\usepackage{siunits}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage[automark]{scrpage2} 
\pagestyle{scrheadings}
\rohead[\pagemark]{\pagemark}
\lehead[\pagemark]{\pagemark}
\cfoot[]{}
\ifoot[]{}
\ofoot[]{}
\chead{\rightmark}

\makeatother

\usepackage{babel}
\begin{document}










\thispagestyle{empty}\tableofcontents{}\pagenumbering{Roman}
\setcounter{page}{1}\newpage{}

\listoftables


\listoffigures


\begin{doublespace}
\printnomenclature
\end{doublespace}

\addcontentsline{toc}{chapter}{Symbolverzeichnis}

\newpage{}

\manualmark
\chead{}
\section*{\centering\abstractname}
\addcontentsline{toc}{chapter}{\abstractname}Zusammenfassung....


\newpage{}\newpage 
\section*{}
\chead{Zusammenfassung}


\chapter{Einleitung}


\section{cccc}


\pagenumbering{arabic}
\setcounter{page}{1}
\automark[chapter]{section}
\chead{\rightmark}

test

\newpage
test

\end{document}

langinart
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Fr 27. Sep 2013, 16:41

Beitrag von langinart »

okay hat sich erledigt.

Nach ein wenig hin und her probieren funktioniert es jetzt. Aber keine Ahnung wieso.

Besserwisser

Beitrag von Besserwisser »

Da sind einige dicke Hunde begraben. So sollte man beispielsweise innerhalb des Argument eines Gliederungsbefehls keine Formatierungsanweisungen verwenden. Außerdem ist es überraschend, wenn ein Eintrag der Kapitelebene im Inhaltsverzeichnis dann zu einer Überschrift auf Abschnittebene führt, auch wenn diese zentriert wird.

Wie man eine Zusammenfassung mit Überschrift bei scrreprt setzen kann, ist in der KOMA-Script-Anleitung zu finden. Siehe dazu beispielsweise die Umgebung abstract. Dass diese wieder ins Inhaltsverzeichnis eingefügt wird, noch einen Kolumnentitel erzeugt darf als Absicht betrachtet werden.

Eine Alternative wäre (bitte beachte auch die weiteren Kommentare!):
\documentclass[twoside,ngerman,
  liststotoc% <-- Diese Optione ist veraltet. Wie man es richtig macht,
            %     erfährt man in der zugehörigen Warnung und natürlich in der
            %     KOMA-Script-Anleitung!!!
]{scrreprt}
\renewcommand{\familydefault}{\rmdefault}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß},
}
\setcounter{secnumdepth}{5}% <-- Schon die Verwendung von sechs
                           %     Gliederungsebenen ist stilistisch
                           %     fragwürdig. Diese dann auch noch alle zu
                           %     nummerieren und
\setcounter{tocdepth}{5}   %     ins Inhaltsverzeichnis auszunehmen ist gar
                           %     fürchterlich!

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.

\usepackage{a4wide}% <-- Dieses Paket sollte man besser nicht verwenden. 
                   %     Siehe dazu l2tabu <http://www.ctan.org/pkg/l2tabu>!

%Formatierung des Quellenverezichnis bei der Formatierung mit Name und Jahr
%Bei anderen Bibstyle-Dateien kann es notwendig sein diesen Abschnitt auszukommentieren.
\makeatletter
\renewcommand\@makefntext[1]{%<-- Ich würde empfehlen, \deffootnote in der
                             %    KOMA-Script-Anleitung nachzuschlagen!!!!
   \setlength{\hangindent}{1.3em}
   \noindent
   \hb@xt@\hangindent{%
      \hss\@textsuperscript{\normalfont\@thefnmark}\hspace{.5em}}#1}
\makeatother
\usepackage{titletoc}% <-- Da Du es nicht verwendest, solltest Du es
                     %     weglassen, weil Du damit bestimmt einige Features
                     %     von KOMA-Script abschaltest!
\usepackage[german]{nomentbl}
\makenomenclature
\usepackage{siunitx}%<-- Ersetzt, weil siunits bei mir nicht bekannt ist.
\usepackage{amsmath}
\usepackage{setspace}
\usepackage[automark]{scrpage2}
\pagestyle{scrheadings}
\rohead[\pagemark]{\pagemark}% <-- Das geht mit
\lehead[\pagemark]{\pagemark}% <-- \ohead kürzer
\cfoot[]{}% <-- Das geht
\ifoot[]{}% <-- mit \clearscrheadfoot
\ofoot[]{}% <-- kürzer
\chead{\rightmark}% <-- Du willst sicher nur \rightmark und nicht \headmark?

\makeatother%<-- Das hat hier nichts verloren!

\usepackage{babel}
\begin{document}

\thispagestyle{empty}\tableofcontents{}\pagenumbering{Roman}% Wozu schaltest
                                % Du auf der letzten Seite des
                                % Inhaltsverzeichnis auf den Nummerierungsstil
                                % Roman? Merke: Vor \pagenumbering gehört
                                % immer ein \cleardoubleoddpage!
\setcounter{page}{1}% <-- \pagenumbering setzt die Seitenzahl bereits zurück,
                    %     was soll also das hier???
\newpage{}% <-- \listoftables mach bereits ein \cleardoublepage, das ist also
          %     für die Katz!

\listoftables
\listoffigures

\begin{doublespace}% igitt!
\printnomenclature
\end{doublespace}

\addcontentsline{toc}{chapter}{Symbolverzeichnis}% <-- Warum trägst Du die
                                % letzte Seite der Nomenklatur ins
                                % Inhaltsverzeichnis ein, statt mit der
                                % entsprechenden Option des Pakets nomencl
                                % die erste einzutragen?

\newpage{}

\addchap{\abstractname}


\chapter{Einleitung}


\section{cccc}


\pagenumbering{arabic}% <-- Das gehört zusammen mit \cleardoubleoddpage
                      %     vor \chapter (siehe auch den Hinweis oben)
\setcounter{page}{1}% <-- siehe oben

test

\newpage
test

\end{document}

Besserwisser

Beitrag von Besserwisser »

Ich vergaß: Man muss für eine einzelne Überschrift auch nicht auf \manualmark umschalten. \markright, \markboth und \markleft existieren und sind in der KOMA-Script-Anleitung sogar halbwegs dokumentiert. \markright und \markboth sollten darüber hinaus in jeder ausführlichen LaTeX-Einführung zu finden sein. Schließlich sind es grundlegende LaTeX-Anweisungen.

Antworten