PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : section bzw chapter in die Kopfzeile



Kerschtl
20-05-2006, 10:44
Hallo,
ich habe folgendes Problem:
Ich habe ein einseitiges Dokument und möchte, das in der Kopfzeile grundsätzlich die section steht. Aber auf Seiten, wo keine Section existiert, sondern nur ein chapter, steht nun gar nix in der Kopfzeile (außer, page und Diplomarbeit). Ich hätte gern, dass auf diesen Seiten das chapter in der Kopfzeile steht und wenn eine section existiert die Section. Funktioniert das?

Hier mein Minimalbsp.


\documentclass[oneside,12pt,a4paper]{scrbook}
\usepackage{latexsym}
%Kopf und Fußzeile
\usepackage{scrpage2}
\automark[section]{section}
\ihead{\headmark}
\chead{Diplomarbeit}
\ohead{\pagemark}
\cfoot{Name}

\setheadsepline{0.3pt}
\setfootsepline{0.3pt}
\pagestyle{scrheadings}
\renewcommand*{\chapterpagestyle}{scrheadings}
\renewcommand*{\partpagestyle}{empty}

\begin{document}
\part{Einführung}
\chapter{Allgemeines}
Hier steht Text
\chapter{Schlussfolgerung}
\section{Fall 1}
bla bla
\end{document}

Caveman
20-05-2006, 11:19
Ist mit Sicherheit nicht die beste Variante, aber die funktioniert.
Allerdings mit fancyhdr (aus meiner Diplomarbeit):

% Kopf- und Fußzeile
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}% alle Kopf- und Fußzeilen löschen
\rhead{\bfseries\thepage}% Seitenzahl
\renewcommand\headrulewidth{1pt}
\renewcommand\footrulewidth{0pt}

\fancypagestyle{chapter}{\chead{\leftmark}}
\fancypagestyle{section}{\chead{\rightmark}}

\fancypagestyle{plain}{%
\fancyhf{}% alle Kopf- und Fußzeilen löschen
\rhead{\bfseries\thepage}% Seitenzahl
\chead{\rightmark}% Überschrift
\renewcommand{\headrulewidth}{1pt}
\renewcommand{\footrulewidth}{0pt}}

\renewcommand{\chaptermark}[1]{%
\markboth{\chaptertitlename\ \thechapter \hspace{0.6em}%
\MakeUppercase{#1}}{}}
\renewcommand{\sectionmark}[1]{%
\markright{\thesection. \hspace{0.6em} \MakeUppercase{#1}}}
Im Text schalte ich das Ganze dann manuell um:

\pagestyle{chapter}
Text ohne section
Überschrift vom Kapitel
\clearpage
\pagestyle{section}
Text mit sections
Überschrift der section

Kerschtl
20-05-2006, 19:50
mh, vor einiger zeit hat jemand hier im forum zu mir gesagt, dass ich statt fancyhdr das package scrpage2 nehmen soll. nun würd ich das nicht gern wieder umschmeissen. gibt es da nicht trotzdem irgend eine lösung, bei der ich den rest beibehalten kann?

Gruß Kerstin

Caveman
20-05-2006, 20:13
Ja, scrpage2 passt besser zu Koma.
Ich hab aber mit fancyhdr angefangen und möchte das jetzt auch nicht mehr ändern.
Aber vielleicht kannst Du das von trotzdem irgendwie verwenden und auf scrpage2-Stil umschreiben.

schönen Gruß
Michael

danielinteract
21-05-2006, 10:14
Hallo,

bei hier habe ich was geändert. Nun steht auf allen Seiten, bei denen eine neue Section beginnt aber kein Chapter beginnt, die Section in der Kopfzeile. Es wäre doch auch nicht wirklich sinnvoll, auf der zweiten Seite nur "Fall 1" stehen zu haben, oder?

mfg
Daniel


\documentclass[oneside,12pt,a4paper]{scrbook}
\usepackage{latexsym}
%Kopf und Fußzeile
\usepackage{scrpage2}
\automark[section]{chapter} % hier
\ihead{\headmark}
\chead{Diplomarbeit}
\ohead{\pagemark}
\cfoot{Name}

\setheadsepline{0.3pt}
\setfootsepline{0.3pt}
\pagestyle{scrheadings}
\renewcommand*{\chapterpagestyle}{scrheadings}
\renewcommand*{\partpagestyle}{empty}

\begin{document}
\part{Einführung}
\chapter{Allgemeines}
Hier steht Text
\chapter{Schlussfolgerung}
\section{Fall 1}
bla bla
\newpage
bli bla blu
\end{document}

Kerschtl
21-05-2006, 18:49
ja, das klappt schon mal super. danke
jetzt hab ich noch das problem, dass es auf einer einzigen seite, wo ein chapter beginnt, es nicht funktioniert. Vor dieser Seite hab ich eine Seite ohne Kopf und Fußzeile durch:
\pagestyle{empty}
\addcontentsline{toc}{chapter}{\protect\numberline {\thechapter}Aufgabenstellung}
hier eine Seite mit Text aber ohne Kopf- und Fußzeile
\chapter{Kapitel 2}
\pagestyle{scrheadings}
hier sollen wieder Seiten mit vollständiger Kopfzeile sein. Klappt aber nicht, der chapter name fehlt.

Leider hab ich dieses Problem, warum auch immer, nicht in einem Minimalbsp hinbekommen.

Caveman
21-05-2006, 18:59
Mach mal vor \chapter ein \clearpage!

Kerschtl
22-05-2006, 11:31
nein, das klappt leider nicht

Caveman
22-05-2006, 12:49
Dann versuch's doch mal mit \pagestyle{scrheadings} vor \chapter{Kapitel 2}!
Oder vielleicht ein \newpage oder \newpage\clearpage.


Edit:
Hab gerade selbiges Problem gehabt.
Erst \chapter dann \pagestyle (wie Du es hast), sonst ist der Kolumnentitel auf der Seite zuvor falsch.
Dann kommt der Text und danach ein \clearpage.

Kerschtl
23-05-2006, 08:56
nein, das war's irgendwie auch nicht...

rais
23-05-2006, 09:11
Moin moin,
also was ich an der ganzen Sache nicht verstehe:
wie kommt auf dieser "empty" Seite (warum nimmst Du eigentlich nicht "\thispagestyle{empty}" statt \pagestyle{empty} ?) nun ein Kapitel zustande und warum kümmert sich dieses Kapitel um "\pagestyle{..}", wenn es doch eigentlich über \chapterpagestyle eingestellt wird (und das _ist_ doch auf scrheadings, oder?) :confused:
Was passiert eigentlich, wenn Du


:
\clearpage\pagestyle{scrheadings}
\renewcommand*{\chapterpagestyle}{scrheadings}
\chapter{Kapitel 2}
:
nochmal explizit den Kapitelseitenstil setzt ?
MfG,

Kerschtl
23-05-2006, 10:44
vielen dank, so klappt es!

Nur noch mal zum Verständnis:
- \pagestyle{empty} hab ich genommen, weil es sich um 2 Seiten handelt
- und warum das so funktioniert, weiss ich nicht, aber anders hab ich's gar nicht hin bekommen.

DANKE