PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zweizeilige Kopfzeile



Claudi85
17-06-2009, 07:28
Hallo alle zusammen,

ich habe mal wieder ein kleines Problem und hoffe, dass ihr mir dabei helfen könnt.
Ich generiere über \pagestyle{fancy} Kopfzeilen, in denen sich auch die aktuellen Kaptitelbezeichnungen befinden. Nun sind diese manchmal so lang, dass meine Seitenzahl in der Mitte der Kopfzeile überschrieben wird. Daher würde ich gern die Kapitelbezeichnung über zwei Zeilen verteilen, ist das möglich? Hier ist noch ein Minimalbeispiel:


\documentclass[
a4paper,
12pt,
liststotoc,
bibtotoc,
fleqn,
]
{scrartcl}

\usepackage[
left=3cm,
right=2cm,
top=2cm,
bottom=2cm]{geometry}

\pagestyle{empty}

\usepackage{graphicx}
\usepackage[ngerman]{babel}
\addto\captionsngerman{
\renewcommand{\figurename}{Abb.}
\renewcommand{\tablename}{Tabelle}
}
\usepackage{mdwlist}
\usepackage{longtable}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{fancybox}
\usepackage[justification=centering, bf]{caption}
\captionsetup{singlelinecheck=false}
\usepackage{paralist}
\renewcommand{\baselinestretch}{1.5}

\let\origitemize\itemize
\def\itemize{\origitemize\itemsep0pt}

\bibliographystyle{geralpha}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot{}
\chead{\thepage}

\begin{document}

\footskip1cm
\pagenumbering{Roman}

\section{blablabalabalabalabalabal}
\pagebreak
\subsection{Verfahren zur technischen Farb- und Dichtemessung}

\end{document}



Auf Seite 2 entsteht nun dieser "Fehler".
Danke schon im Voraus!

VG Claudi

pi-c
17-06-2009, 08:33
Ich generiere über \pagestyle{fancy} Kopfzeilen, in denen sich auch die aktuellen Kaptitelbezeichnungen befinden. Nun sind diese manchmal so lang, dass meine Seitenzahl in der Mitte der Kopfzeile überschrieben wird. Daher würde ich gern die Kapitelbezeichnung über zwei Zeilen verteilen, ist das möglich?

So vielleicht?


\documentclass[
a4paper,
12pt,
liststotoc,
bibtotoc,
fleqn,
]
{scrartcl}

\usepackage[
left=3cm,
right=2cm,
top=2cm,
bottom=2cm]{geometry}

\pagestyle{empty}

\usepackage{graphicx}
\usepackage[ngerman]{babel}
\addto\captionsngerman{
\renewcommand{\figurename}{Abb.}
\renewcommand{\tablename}{Tabelle}
}
\usepackage{mdwlist}
\usepackage{longtable}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{fancybox}
\usepackage[justification=centering, bf]{caption}
\captionsetup{singlelinecheck=false}
\usepackage{paralist}
\renewcommand{\baselinestretch}{1.5}

\let\origitemize\itemize
\def\itemize{\origitemize\itemsep0pt}

\bibliographystyle{geralpha}
\usepackage{fancyhdr}
\pagestyle{fancy}
\headheight26pt
\fancyfoot{}
\fancyhead[R]{\parbox{6cm}{\leftmark}}
\fancyhead[OL]{\parbox{6cm}{\rightmark}}
\chead{\thepage}

\begin{document}

\footskip1cm
\pagenumbering{Roman}

\section{blablabalabalabalabalabal}
\pagebreak
\subsection{Verfahren zur technischen Farb- und Dichtemessung}

\end{document}

Schönen Gruß,

Andreas

Claudi85
17-06-2009, 08:41
ahhh, doch so einfach:-)
dankeschön:-)...
gibts irgendwie noch ne Möglichkeit die zweite Zeile einzurücken, so dass die Textzeilen bündig abschließen bzw. die zweite Zeile nicht direkt unterhalb der Zahl beginnt?
Benötigt sicher ne andere und viel komplizierte Lösung, oder?

Buch Daniel
17-06-2009, 08:53
hi, noch ne Lösung

\headwidthxxmm
\renewcommand{\headrulewidth}{0.1mm} % Anpassung Liniendicke

\fancyhf{}
\fancyhead[EL,OR]{\footnotesize \thepage}

\fancyhead[ER,OL]{\small{\nouppercase\rightmark}}% Kapitel/Abschnitt
\fancyhead[LO]{\small{\nouppercase\leftmark}}% Abschnitt/Unterabschnitt

gruß g.h.k.

Claudi85
17-06-2009, 09:35
da kommt bei mir leider ne Fehlermeldung:-(

Claudi85
17-06-2009, 13:10
wie kann ich denn in meinem Beispiel die Seitenzahl nach unten setzen und den Titel von subsection aus der Kopfzeile rausnehmen?

bobmalaria
17-06-2009, 13:23
hi,

du kannst doch einfach bei \chaper das optionale argument für verzeichnisse und kopfzeile angeben


\chapter[Kurzversion für Verzeichnisse]{Die Langversion für den Text}

das gleiche gibt es auch für die anderen verzeichnistypen.

ansonsten würde es dich wohl auch nicht umbringen mal die anleitung zu fancyhdr zu lesen :) da steht auch gan genau was du für \fancyhead setzen musst um die seitenzahl in die fußzeile zu bekommen.

gruss

Claudi85
17-06-2009, 13:31
oh, das geht auch bei Kapiteln, das wusste ich noch nicht....
danke:-)

Claudi85
17-06-2009, 13:34
hm mist, da ändert es aber auch den Inhalt meines Inhaltsverzeichnisses mit:-(...das will ich ja nun auch wieder nicht

u_fischer
17-06-2009, 13:54
hm mist, da ändert es aber auch den Inhalt meines Inhaltsverzeichnisses mit:-(...das will ich ja nun auch wieder nicht


\chapter[für was anderes im toc}{für Text}
\chaptermark{für Kopfzeile}

Bei \section ist es ein bisschen komplizierter, da muss man zweimal \sectionmark setzen:


\section[für toc]{für Text%
\sectionmark{für Kopfzeile}}
\sectionmark{für Kopfzeile}

http://www.tex.ac.uk/cgi-bin/texfaq2html?label=runheadtoobig

Ulrike Fischer

Claudi85
17-06-2009, 14:47
super, danke dir:-)

texi
28-06-2009, 18:41
Eure Lösungen sind klasse. Hatte das gleiche Problem wie Claudi85, Ewigkeiten rumgesucht (wollte deswegen hier schon was posten) und hab dann diesen Thread hier gefunden. Einmal 2 Zeilen aus der Lösung von pi-c kopiert und es klappt.