Länge Kopfzeile

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


LatexTyp
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Di 14. Jan 2014, 15:09

Länge Kopfzeile

Beitrag 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!

Studi
Forum-Century
Forum-Century
Beiträge: 185
Registriert: So 5. Jan 2014, 20:18

Beitrag von Studi »

Dann wirf diese Zeile hier raus:
\fancyheadoffset[R]{\marginparwidth}
Studi

Stamm-

Re: Länge Kopfzeile

Beitrag 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.

LatexTyp
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Di 14. Jan 2014, 15:09

Beitrag 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?

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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} 
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

LatexTyp
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Di 14. Jan 2014, 15:09

Beitrag 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}

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Ich vermute du hast meinen vorigen Post nicht gelesen.
Kannst du dein Anliegen noch mal ordentlich darstellen?
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

LatexTyp
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Di 14. Jan 2014, 15:09

Beitrag 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?

Noch so einer

Beitrag 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.

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag 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.

Antworten