Kopfzeile im Komascript:Doppelungseffekt

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: Kopfzeile im Komascript:Doppelungseffekt

von L1sa » Mi 25. Mär 2015, 13:32

Okay damit ist das Problem gelöst, an dem ich schon solange sitze.
Recht herzlichen Dank liebe Elke.

Gruß L1sa

von esdd » Mi 25. Mär 2015, 12:47

Mit einer aktuellen KOMA-Script Version kannst Du das Paket scrlayer-scrpage statt dessen Vorgänger scrpage2 verwenden. Das Paket ifthen wird für das Problem nicht benötigt.
\documentclass[twoside,ngerman,
  headheight=27.2pt% nur weil in diesem Beispiel Kopfzeile zweizeilig wird
]{scrreprt} 
\usepackage{babel} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{lmodern}
\KOMAoptions{% 
   parskip=full,
   headinclude,
   DIV=calc
}
\usepackage{xcolor}

\usepackage[headsepline=.5pt]{scrlayer-scrpage}% statt dem veralteten scrpage2
\automark[chapter]{chapter}
\automark*[section]{}
\clearpairofpagestyles
\ohead{\leftmark\ifstr{\leftmark}{\rightmark}{}{ | \rightmark}} 
\ofoot*{\pagemark}

\setkomafont{pagehead}{\normalfont\sffamily\bfseries} 
\setkomafont{pagenumber}{\Large} 
\setkomafont{headsepline}{\color{black}} 

\usepackage{blindtext}% für Fülltext

\begin{document}
\tableofcontents
\chapter{Test}
\Blindtext[10]
\section{Abschnitt}
\Blindtext
\blinddocument\blinddocument\blinddocument\blinddocument
\blinddocument\blinddocument\blinddocument\blinddocument
\end{document} 
Alternative mit dem veralteten scrpage2
\documentclass[twoside,ngerman,
  headheight=27.2pt% nur weil in diesem Beispiel Kopfzeile zweizeilig wird
]{scrreprt} 
\usepackage{babel} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{lmodern}
\KOMAoptions{% 
   parskip=full,
   headinclude,
   DIV=calc
}
\usepackage{xcolor}

\usepackage[headsepline,automark]{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\ohead{\leftmark\ifstr{\leftmark}{\rightmark}{}{\ifstr{\rightmark}{}{}{ | \rightmark}}} 
\ofoot[\pagemark]{\pagemark}

\setkomafont{pageheadfoot}{\normalfont\sffamily\bfseries} 
\setkomafont{pagenumber}{\Large} 
\setkomafont{headsepline}{\color{black}}
\setheadsepline{.5pt}

\usepackage{blindtext}

\begin{document}
\tableofcontents
\chapter{Test}
\Blindtext[10]
\section{Abschnitt}
\Blindtext
\blinddocument\blinddocument\blinddocument\blinddocument
\blinddocument\blinddocument\blinddocument\blinddocument
\end{document} 
In den Beispielen siehst Du, dass bei etwas längeren Überschriften die Kopfzeile schnell zweizeilig wird und damit mehr Platz benötigt.

Gruß
Elke

von Besserwisser » Mi 25. Mär 2015, 11:28

Dein Beispiel ist weder lauffähig noch minimal. Daraus schließe ich dass du entweder die wichtigen Hinweise und Vorabhilfen nicht gelesen hast oder dir das Problem nicht wichtig genug ist. Die dritte Möglichkeit will ich dir hingegen nicht unterstellen.

Außerdem machst du viele Fehler, die wir hier schon mehrfach aufgelistet haben. Da mich entsprechende Aufzählungen immer Stunden kosten such sie dir bitte selbst heraus. Dazu musst du nur nach »Minimale Vorlage vs. maximale Probleme« suchen. Neben dem Link finden sich in diversen Beiträgen, die diesen Link enthalten, auch entsprechende Auflistungen von Dingen, die man so nicht tun sollte. Die verlinkten Seiten seien natürlich ausdrücklich ebenfalls empfohlen.

Ansonsten: Wenn du in der Lage bist zu testen, ob \rightmark leer ist, kannst du ja mal versuchen dort auch zu testen ob \leftmark und \rightmark identisch sind. Falls das nicht funktioniert \ohead kann man auch innerhalb des Dokuments ändern. Das geht sogar lokal innerhalb einer Gruppe.

Kopfzeile im Komascript:Doppelungseffekt

von L1sa » Mi 25. Mär 2015, 11:11

Hallo liebes Latex-Forum,
ich habe folgendes Problem. Ich habe die Komaklasse {scrreprt} mit der Option [twosides] benutzt und habe Probleme bei meiner Kopfzeile unter folgenden Bedingungen:

- Das Problem tritt beim Inhaltsverzeichnis und Literaturverzeichnis auf, wenn mehr als eine Seite vom den eben erwähnten Verzeichnissen vorhanden ist

- Wie sieht das Problem aus?
In der Kopfzeile steht dann folgendes: Inhaltsverzeichnis | Inhaltsverzeichnis bzw. Literaturverzeichnis | Literaturverzeichnis

-> bei allen anderen Abschnitten tritt das Problem nicht auf.
-> Auch bei nicht Verwendung von Twosides tritt das Problem auf.

Ich habe mal meine Masterdatei hinzugefügt, dort sind auch Erklärungen zu meinem Kopfzeilendesign zu finden.

Fehlt mir irgendein Package oder habe ich eines überschrieben?

Idee: Ist es möglich das Inhaltsverzeichnis und Literaturverzeichnis als Chapter zu definieren ohne das es im Inhaltsverzeichnis vorkommt denn dann könnte eventuell die Bedingung,die ich für die Kopfzeile gesetzt habe für alle Abschnitte funktionieren.

Besten Dank im voraus.

Gruß L1sa




%
\documentclass[twoside]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage[ngerman]{babel}

\usepackage{xcolor}
\usepackage{scrpage2}
\pagestyle{scrheadings}
\usepackage{ifthen}
\usepackage{blindtext}

\KOMAoptions{%
  % Absätze durch Abstände
  parskip=full,%
  % Kopfzeile als Teil des Satzspiegels ansehen
  headinclude,%
  % Satzspiegel berechnen lassen
  DIV=calc%
}

% Alle Kopf- und Fußzeilen wegschmeißen
\clearscrheadfoot

% Automatische Kolumnentitel
\automark[section]{chapter}

%Kapitel und Abschnitt immer außen oben
\ohead{\leftmark\ifthenelse{\equal{\rightmark}{}}{}{ | \rightmark}}

%Seitenzahl immer außen unten
\ofoot[\pagemark]{\pagemark}

%Kopfzeile serifenlos und fett setzen
\setkomafont{pagehead}{\normalfont\sffamily\bfseries}

%Seitenzahl zusätzlich größer setzen
\setkomafont{pagenumber}{\Large}

%Linien für die Kopfzeile
\KOMAoptions{headsepline}
\setheadsepline{.5pt}
\setkomafont{headsepline}{\color{black}}

\begin{document}
  \chapter{Hallo}
\blindtext[30]

  \section{Abschnitt}

\blindtext[30]

\end{document}

Nach oben