Seite 1 von 2

Länge Kopfzeile

Verfasst: Mo 20. Jan 2014, 00:22
von LatexTyp
Hallo Leute,

ich möchte mit dem Paket fancyhdr die Länge meiner Kopfzeile verändern.
Leider wird die Kopfzeile immer nur länger und geht über den Seitenrand hinaus. Beliebig variieren kann ich sie nicht. Mein Code:
\documentclass[12pt]{report}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\usepackage[ngerman]{babel}
\pagestyle{fancy}
\fancyhf{}

\rhead{\thepage} \chead{} \lhead{\leftmark{}}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\headrulewidth}{0.4pt}


\setlength{\headheight}{47pt}

\fancyheadoffset[R]{\marginparwidth}

\begin{document}
...
\end{document} 
Was mache ich verkehrt? Vielen Dank für eure schnelle Hilfe!

Verfasst: Mo 20. Jan 2014, 00:39
von Studi
Dann wirf diese Zeile hier raus:
\fancyheadoffset[R]{\marginparwidth}
Studi

Re: Länge Kopfzeile

Verfasst: Mo 20. Jan 2014, 09:19
von Stamm-
LatexTyp hat geschrieben:[…] Was mache ich verkehrt? […]
Du liest nicht die entsprechenden Passagen der Anleitung zum Paket und weißt daher nicht wirklich, wie sich dein Code auswirkt.

Verfasst: Mo 20. Jan 2014, 10:24
von LatexTyp
Auch denn ich die Zeile: "\fancyheadoffset[R]{\marginparwidth}" aus meinem Programm herausnehme, kann ich mit "\setlength{\headheight}{...pt}" nicht die Länge der Kopfzeile beeinflussen. Was kann ich noch ändern?

Verfasst: Mo 20. Jan 2014, 10:49
von Johannes_B
Height ist die Höhe, width die Breite. Was genau versuchst du denn zu erreichen?
\documentclass[12pt]{report}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\usepackage[ngerman]{babel}
\pagestyle{fancy}
\fancyhf{}

\rhead{\thepage} \chead{} \lhead{\leftmark{}}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\headrulewidth}{0.4pt}


\fancyheadoffset{-4cm}
\setlength{\headheight}{47pt}


\usepackage{blindtext}
\usepackage{showframe}
\begin{document}
\blinddocument
\end{document} 

Verfasst: Mo 20. Jan 2014, 10:49
von LatexTyp
Meine Präambel:
\documentclass[12pt]{report}


\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc} 
\usepackage{fancyhdr}
\usepackage{titletoc}
\usepackage[ngerman]{babel}
\usepackage[pdftex]{graphicx}
\usepackage{geometry}
\geometry{a4paper,top=25mm,left=15mm,right=15mm,bottom=30mm} 
\pagestyle{fancy}
\fancyhf{}
\usepackage{enumitem}
\usepackage{ngerman}
\newlist{pitemize}{itemize}{1}% neue Aufzählungsumgebung pitemize
\setlist[pitemize]{label={$\Rightarrow$},leftmargin=*}
\usepackage{blindtext}% für Fülltext
\usepackage{caption}
\usepackage{parskip}
\fancyhf{}

%Länge Kopfzeile
\setlength{\headheight}{5pt}



\rhead{\thepage} \chead{} \lhead{\leftmark{}}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\headrulewidth}{0.4pt}

Verfasst: Mo 20. Jan 2014, 10:56
von Johannes_B
Ich vermute du hast meinen vorigen Post nicht gelesen.
Kannst du dein Anliegen noch mal ordentlich darstellen?

Verfasst: Mo 20. Jan 2014, 11:08
von LatexTyp
Hallo,

ich möchte die Länge meiner Kopfzeile und die Anfangsposition verschieben können. Mit dem Befehl "\setlength{\headwidth}{...pt}" kann ich die Länge beeinflussen, nicht aber die Anfangspositon der Kopfzeile in der linken Bildhälfte. Bis kann ich diese einstellen?

Verfasst: Mo 20. Jan 2014, 12:48
von Noch so einer
Ich würde das mit dem KOMA-Script-Paket scrlayer-scrpage statt mit fancyhdr machen. Dort ist es einfach eine Option:
\usepackage[headsepline,automark]{scrlayer-scrpage}
\pagestyle{scrheadings}
\KOMAoptions{headwidth=\textwidth:\marginparwidth}
Näheres zu der Option und der Bedeutung der beiden Werte ist im scrlayer-scrpage-Kapitel der aktuellen KOMA-Script-Anleitung zu finden.

Überhaupt würde ich die Verwendung einer KOMA-Script-Klasse empfehlen. In dem Fall könnte man sich beispielsweise das Laden von parskip sparen und stattdessen einfach die Option parskip mit der gewünschten Einstellung verwenden, beispielsweise parskip=full.

Verfasst: Mo 20. Jan 2014, 14:35
von esdd
Vielleicht sagst du uns auch erst mal, wie deine Kopfzeile eigentlich aussehen soll. Wie breit (und evtl. hoch) soll sie zum Beispiel sein und wie weit soll sie verschoben werden? Warum willst du sie überhaupt verschieben?

Musst du aus irgendeinem Grund unbedingt report verwenden? Dir würde hier vermutlich fast jeder zu einem Wechsel auf scrreprt raten. Das gleich gilt für scrlayer-scrpage statt fancyhdr.