PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : fancyhdr Chaptername im header



mormuel
18-06-2010, 15:09
Hallo Leute,

hab schon eine Menge probiert und folgendes erreicht:

Section name im rechten oberen Header, allerdings nicht auf 1. Seite eines chapters.
Rest der Footer and Header stimmen


Was ich gerne möchte ist, dass auf jeder Seite, also auch auf der ersten Seite eines chapters der Chaptername steht ohne chapter nummer und dem label 'chapter'.
Ich habe schon viel probiert und bekomme es mit \rightmark und \leftmark nicht hin. Im frontmatter habe ich die Chapterheader manuell bestimmt aber das sollte im Rest des Reports nicht nötig sein müssen!
Könnt ihr mal nen Blick auf meinen arg gekürzten Code werfen? Braucht ihr auch die Datein die eingebunden werden?

Also die Frage ist wie man den Chapter Namen in die rechte Kopfzeile bekommt und zwar auf jeder Seite des pdfs.

Vielen Dank für Eure Zeit und Hilfe!



\documentclass[final,11pt,a4paper,oneside]{report}%{scrreprt} ,

\usepackage{url}
\usepackage[T1]{fontenc} % New fonts
\usepackage{graphicx}
\usepackage{color}
\usepackage{fancyhdr}
\usepackage{boxedminipage}
\usepackage{nomencl}
\usepackage{fancyheadings}
\usepackage[draft]{listofsymbols}
\usepackage[plainpages=false,pdfpagelabels]{hyperref}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\fancypagestyle{plain}{%start editing plain pagestyle
\fancyfoot[R]{\thepage}
\fancyfoot[C]{}
\lhead{}%\includegraphics[height=28pt]{image/tudelft.jpg}}
\fancyhead[R]{{\nouppercase{\rightmark}}}
\rhead[\fancyplain{}{\slshape\leftmark}]{\fancyplain{}%
{\slshape\rightmark}}
\renewcommand{\footrulewidth}{.5pt}
\fancyfoot[L]{DSE Group 7 - V1.1}
}

\newcommand{\tons}{$\cdot10^3$~[kg]} %to be uses without space after word
\setlength\headheight{32.36pt}

\begin{document}
\pagenumbering{roman}
\input{chapters/titlepage1}
\pagestyle{plain}

\input{chapters/Changelog}
\input{chapters/ch_preface}
\input{chapters/summary}
\tableofcontents
\cleardoublepage
\input{chapters/listofsymbols}
\listofsymbols
\pagenumbering{arabic}
\clearpage
\input{chapters/CHIntroduction}
\clearpage
input{chapters/ProjectApproach}
\end{document}

LuPi
18-06-2010, 15:30
Das, was Du beschreibst, ist das Standardverhalten des plain-Stils, der jeweils auf der ersten Seite eines Kapitels aktiv ist. Wenn Dir das nicht gefällt, solltest Du bei fancyhdr in der Doku schauen, wie das geändert wird.
Dann wirst Du allerdings mit Deiner Nutzung des plain-Stils auf Deinen ersten Seiten auch nicht mehr glücklich (wobei das aber so auch nicht gedacht ist).

Und noch ein Hinweis zu Deiner Tonnen-Abkürzung: Einerseits ist die Angabe in eckigen Klammern nicht korrekt (wenn sich das nicht in der letzten Zeit geändert hat), andererseits wirf doch mal einen Blick auf siunitx.sty oder ein anderes Einheiten-Paket.

lockstep
18-06-2010, 15:34
Gebraucht werden keine eingebundenen Dateien, sondern ein Beispiel, das ohne solche Dateien auskommt. Oder zumindest eine klare Beschreibung, was in der Kopfzeile der ersten/sonstiger Kapitelseiten links/mittig/rechts stehen soll.

lockstep

mormuel
18-06-2010, 16:45
Danke für die schnellen Antworten


Das, was Du beschreibst, ist das Standardverhalten des plain-Stils, der jeweils auf der ersten Seite eines Kapitels aktiv ist. Wenn Dir das nicht gefällt, solltest Du bei fancyhdr in der Doku schauen, wie das geändert wird.
Dann wirst Du allerdings mit Deiner Nutzung des plain-Stils auf Deinen ersten Seiten auch nicht mehr glücklich (wobei das aber so auch nicht gedacht ist).


Ich habe die Doku durchgelesen aber anscheinend bin ich nicht in der Lage es anzuwenden. Habe wie gesagt nur hinbekommen den Section-Namen in den rechten Header zu bekommen. Ich habe den plainstyle umdefiniert, da der auf der ersten Seite eines Chapters aufgerufen wird, richtig?



Und noch ein Hinweis zu Deiner Tonnen-Abkürzung: Einerseits ist die Angabe in eckigen Klammern nicht korrekt (wenn sich das nicht in der letzten Zeit geändert hat), andererseits wirf doch mal einen Blick auf siunitx.sty oder ein anderes Einheiten-Paket

Danke für den Tipp, werde mich auf jeden Fall mal damit beschäftigen.



Gebraucht werden keine eingebundenen Dateien, sondern ein Beispiel, das ohne solche Dateien auskommt. Oder zumindest eine klare Beschreibung, was in der Kopfzeile der ersten/sonstiger Kapitelseiten links/mittig/rechts stehen soll.

Ok, also hier erstmal die klare Beschreibung was ich gern in der Kopfzeile haette:
1. Seite eines Chapters UND jede weitere:

links: ein bild, dass mit \includegraphics eingefügt wird -> funktioniert
mitte: nix -> funktioniert
rechts: Chapter Namen ohne die Numer und das Label -> funktioniert nicht, sondern die aktuelle section wird abgedruckt


Hier noch mal ein angepasster code!


\documentclass[final,11pt,a4paper,oneside]{report}%{scrreprt} ,

\usepackage{url}
\usepackage[T1]{fontenc} % New fonts
\usepackage{graphicx}
\usepackage{color}
%\usepackage{babel}
\usepackage{fancyhdr}
\usepackage[]{blindtext}
\usepackage{boxedminipage}
\usepackage{nomencl}
\usepackage[plainpages=false,pdfpagelabels]{hyperref}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\fancypagestyle{plain}{%start editing plain pagestyle
\fancyfoot[R]{\thepage}
\fancyfoot[C]{}
\lhead{}%\includegraphics[height=28pt]{image/tudelft.jpg}}
\fancyhead[R]{{\nouppercase{\rightmark}}}
\rhead[\fancyplain{}{\slshape\leftmark}]{\fancyplain{}%
{\slshape\rightmark}}
\renewcommand{\footrulewidth}{.5pt}
\fancyfoot[L]{DSE Group 7 - V1.1}
}
\setlength\headheight{32.36pt}

\begin{document}
\pagenumbering{roman}
\Blindtext
\pagestyle{plain}
\pagenumbering{arabic}
\blinddocument
\end{document}

lockstep
18-06-2010, 17:49
\documentclass[a4paper,11pt,oneside]{report}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{fancyhdr}
\fancypagestyle{plain}{%
\fancyfoot[R]{\thepage}
\fancyfoot[C]{}
\fancyhead[L]{\rule{28pt}{28pt}}
\fancyhead[R]{\slshape\nouppercase{\leftmark}}
\fancyfoot[L]{DSE Group 7 - V1.1}
}
\pagestyle{plain}
\renewcommand{\chaptermark}[1]{\markboth{#1}{#1}}

\renewcommand{\footrulewidth}{.5pt}
\setlength{\headheight}{32.36pt}

\usepackage{blindtext}

\begin{document}

\pagenumbering{roman}
\Blindtext

\clearpage% Für korrekte Seitennummerierung
\pagenumbering{arabic}
\blinddocument

\end{document}


lockstep

mormuel
18-06-2010, 18:20
Hey lockstep,

ich danke dir für deine schnelle und präzise Antwort! Habe es nun endlich hinbekommen!
Und das Problem war einfach, dass ich innerhalb der frontmatter chapter die chapter Namen manuell mit \rightmark definiert habe, anstatt mit \markboth oder \leftmark, aber das habe ich nur anhand deines codes rausgefunden, der nun in mein style-file Einzug gehalten hat!

Nun sieht es so aus, wie es soll! Ich danke :)