PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Chapter verändern und fancystyle



S7ephan
23-01-2009, 10:06
Hallo,

ich habe zwei Probleme mit Latex und komme mittlerweile nicht weiter.

1. lässt die Chapterüberschrift zu viel Platz nach oben und ich würde das gerne ändern. Ich vermute, dass ich die Einstellungen für plain ändern sollte, weiß aber nicht wie ... und ich muss unbedingt Platz sparen!! ;-)

2. benutze ich fancystyle um die Seitenzahl oben rechts anzeigen zu lassen.
Nun würde ich auch gerne oben mittig die Kapitel und Sectionnumber sowie den Namen des Kapitels anzeigen lassen. Habs lange versucht und komme irgendwie nicht weiter... mit den Kapitelnummern klappts aber schon

hier der Header



\documentclass[12pt,pdftex,a4paper]{scrreprt}
\pdfoutput=1
\usepackage[pdftex]{graphicx}
\usepackage{wrapfig}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[english]{babel}
\usepackage[number=none]{glossary}
\makeglossary
\usepackage[margin=2cm,tmargin=1.2cm,nohead,lmargin=3cm,nofoot]{geometry}
\setlength{\headheight}{0.3cm}
\setlength{\headsep}{0.5cm}
\usepackage{amssymb,amsmath}
\usepackage[numbers]{natbib}
\bibliographystyle{alphadin}
\usepackage{setspace}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[ER,OR]{\thepage}
\fancyhead[EC,OC]{\markboth\small{\thechapter}{\thesection}}
\parindent 1pt
\fancypagestyle{plain}{\fancyhead[ER,OR]{\thepage}}
\setstretch{1.5}

\setlength{\footskip}{0.7cm}
\interfootnotelinepenalty=10000
\usepackage{caption}
\usepackage{parcolumns}


Hoffentlich kann mir jmd. weiterhelfen, alleine bekomm ich nicht hin :-(

Stefan_K
23-01-2009, 10:31
Hallo,

1. Du kannst \chapterheadstartvskip redefinieren, beispielsweise

\renewcommand*\chapterheadstartvskip{\vspace*{-\topskip}}
Natürlich geht auch ein anderer Abstand als -\topskip.

2. mit scrreprt empfehle ich scrpage2 statt fancyhdr. Dazu steht sehr viel in der KOMA-Script-Dokumentation (http://www.ctan.org/get/macros/latex/contrib/koma-script/scrguide.pdf), was Deine Frage sicher lösen wird. Bei Problemen kannst Du hier auch gern nachfragen. Falls es fancyhdr sein soll, hier (http://tug.ctan.org/tex-archive/macros/latex/contrib/fancyhdr/fancyhdr.pdf) ist die Doku.

Viele Grüße,

Stefan

S7ephan
23-01-2009, 11:47
Ja, danke!

das mit dem Platz über dem Kapitel funktioniert optimal, danke.

mit der Kapitelüberschrift im habe ich versucht \chaptername einzufügen...
\fancyhead[EC,OC]{\markboth\small{\thechapter}{\thesection\}{\chapt ername}}

... klappt nicht, im Kopf steht dann einfach nur "Chapter".

Hab auch versucht \chaptermark neu zu definieren, so wie im Beispiel in der Doku...

\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter.\ #1}{}}
und dann \fancyhead[EC,OC]{\chaptemark}
....
nur dabei zerschießt es mir den kompletten Kopf, die Seitenzahl ist falsch positioniert und es wird gar keine Kapitelinfo ausgegeben. Irgendwie blick ich das nicht!

Grüße
Stephan

rais
23-01-2009, 17:08
Moin moin,


mit der Kapitelüberschrift im habe ich versucht \chaptername einzufügen...
\fancyhead[EC,OC]{\markboth\small{\thechapter}{\thesection\}{\chapt ername}}

... klappt nicht, im Kopf steht dann einfach nur "Chapter".

\markboth ist hier auch nicht richtig ...


Hab auch versucht \chaptermark neu zu definieren, so wie im Beispiel in der Doku...

\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter.\ #1}{}}
und dann \fancyhead[EC,OC]{\chaptemark}
....
nur dabei zerschießt es mir den kompletten Kopf, die Seitenzahl ist falsch positioniert und es wird gar keine Kapitelinfo ausgegeben. Irgendwie blick ich das nicht!

Auf welches Beispiel beziehst Du Dich hier?
Schau in der Doku lieber nach \leftmark, \rightmark -- obwohl: beides in einem einseitigen Layout? -- oder im scrguide gleich nach \headmark
d. h. bei Verwendung von scrreprt und scrpage2 vllt auch gleich nach manuelle/automatische Kolumnentitel -- und was davon bei scrreprt voreingestellt ist.

MfG

S7ephan
23-01-2009, 18:31
Moin,

Habe grade nochmal die Doku zu fancyhdr durchgeschaut und jap... klappt
Danke für den Tipp mit \leftmark (man braucht nur leftmark zu benutzen, höhere Ebene und so).

Hab das vorherige Beispiel von Seite 10 oben aus der doku, aber mit leftmark klappts.

sieht jetzt so aus bei mir



\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[ER,OR]{\thepage}
\fancyhead[EC,OC]{\markboth\small{\thechapter}{\leftmark}}
\parindent 1pt
\fancypagestyle{plain}{\fancyhead[ER,OR]{\thepage}}

und funktioniert... warum genau weiß ich nicht.
Danke!

p.s. hab mich nicht mit scrpage2 befasst, weil etwas Zeitnot ;-)
für nächstes mal weiß ich aber Bescheid.

S7ephan
23-01-2009, 18:44
Oh nein,

sah richtig aus, aber auf den letzten seiten steht nichts im head...

rais
23-01-2009, 21:14
Oh nein,

sah richtig aus, aber auf den letzten seiten steht nichts im head...
ohne Kenntnis, was auf diesen `letzten Seiten' -- evtl auch kurz zuvor -- stehen mag, wird es schwierig bis unmöglich, Dir eine aussagekräftge(re) Antwort zu geben ...

Mit anderen Worten: was ist an diesen `letzten Seiten' so besonders?

MfG

René Geppert
23-01-2009, 22:21
vermutlich anhänge...

S7ephan
24-01-2009, 09:19
Sorry,

es waren die letzten seiten eines jeden Kapitels.

Beispiel:
Kapitel 3 besteht aus 13 Seiten. 8 davon hatten den richtigen Kopf und der rest nicht. Nichts Besonderes an diesen Seiten, soweit ich erkennen konnte..

Habe mich jetzt doch in scrpage2 eingearbeitet und es funktioniert super.
Keine Ahnung warum das mit fancyhdr so komische Fehler gab:confused:, aber deswegen hat Stefan_K wahrscheinlich empfohlen es nicht zu benutzen.

Vielen dank für die Hilfe euch allen!:)