PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie Inhalt der Kopfzeile anpassen?



asdsa
01-02-2007, 10:08
Moin @ all!

Ich bin\war ein totaler Noob in Sachen LaTeX, möchte aber gerne mein Vordiplom bzw. später dann mein Diplom damit schreiben.
Ich benutze dazu die Dokumentenklasse scrbook des KOMA-Scripts.

Habe zu zeit folgendes Problem:

Ich möchte, das in der Kopfzeile auf der linken Seite der Titel Kapitels u. auf der rechten die Seitenzahl steht. Dazu habe ich folgendes in ein TeX-Datei geschrieben:


\pagestyle{scrheadings}
\ohead[\pagemark]{\pagemark}
\ihead[\headmark]{\headmark}
\cfoot[]{}

Das macht eigentlich das gewünschte, allerdings kommt es bei Kapiteln die über mehrere Seiten gehen zu dem Effekt, den ihr im Anhang betrachten könnt.

Wäre sehr dankbar für eine Lösung.

Mit freundlichen Grüßen

asdsa

emesem
01-02-2007, 10:18
Also ich würde folgendes benutzen:



\usepackage{fancyhdr}
\pagestyle{fancy}

\fancyhead{}% Alle Kopfvorgaben wegschmeißen
\fancyfoot{}% Alle Fußvorgaben wegschmeißen

\fancyhead[R]{\thepage}%Kopf rechts - Seite
\fancyhead[L]{\leftmark}%Kopf links - Kapitel


Bei zulangen Kapitelnamen muss eben eine Kurzversion angegeben werden mit \chapter[Kurz]{ganz langer Kapitelname, der eigentlich nicht viel aussagt}. Oder die Kopfzeile muss mehr Zeilen bekommen.

Näheres dazu:

ftp://tug.ctan.org/pub/tex-archive/macros/latex/contrib/fancyhdr/fancyhdr.pdf

asdsa
01-02-2007, 10:38
Danke für die schnelle Antwort. Hab das eben mal ausprobiert, das Ergebnis:
Tut zwar fast das Gleiche, allerdings wirft es mein ganzes Layout durcheinander u. die Kopfzeile taucht nicht auf allen Seiten, sondern wahllos auf.

Irgendwelche anderen Lösungsvorschläge?

bobmalaria
01-02-2007, 10:40
hi,

du benutzt schon scrpage2, deshalb steige blos nicht auf fancyhydr um!
ich vermute mal das du, obwohl du es nicht geschrieben hast, die option
\automark[chapter]{section} verwendest. wenn nicht, dann probier es mal mit dieser option. dann sollte nämlich auf allen (glaube ich) linken seiten das kapitel stehen und auf den rechten seiten der abschnitt.

lese dazu vielleicht nochmal den scrguide ab seite 139.

gruß

asdsa
01-02-2007, 11:01
Das Problem hat sich getreu dem Motto "Probieren geht über studieren" gelöst.
Hab mir bobmalaria Tip nochmal zu Herzen genommern u. den scrguide angeguckt. Dabei ist mir der Befehl \clearscrheadings aufgefallen. Hab ihn daraufhin eingebaut u. nun funktioniert es.

Trotzdem danke für die Antworten, im Bereich LaTeX lernt man schließlich nie aus ;)

bobmalaria
01-02-2007, 11:16
hi,

nur mal für die die eventuell das gleiche problem haben.


\documentclass[ngerman]{scrbook}
\usepackage{blindtext}

\usepackage[headsepline,plainheadsepline]{scrpage2}
\clearscrheadfoot
\clearscrheadings
\automark[chapter]{section}
\ohead[\pagemark]{\pagemark}
\ihead{\headmark}
\pagestyle{scrheadings}

\begin{document}
\chapter{Ein langes kapitel}
\Blindtext
\Blindtext
\Blindtext
\Blindtext
\Blindtext
\end{document}

ich würde headmark nicht auf plainseiten setzen (kapitelanfang) damit nimmt man dem kapitelstart das besondere und macht ihn unauffälliger.


Gruß

emesem
01-02-2007, 11:37
hi,
du benutzt schon scrpage2, deshalb steige blos nicht auf fancyhydr um!


Hm, mal abgesehen davon, dass fancyhdr nicht geholfen hat... ist fancyhdr eine Sünde? Bisher kam ich damit gut zurecht.

Sollte scrpage2 fancyhdr bevorzugt werden? Wenn ja, warum?

bobmalaria
01-02-2007, 11:49
hi,

nunja, man mukelt, dass wenn man eine KOMA-Dokumentenklasse verwendet, dass dann scrpage2 die bessere wahl ist weil es sozusagen aus der gleichen schmiede kommt.
vielleicht war meine aussage etwas zu stark und ein ausrufezeichen zu viel :rolleyes:
aber in diesem fall wurde ja bereits scrpage2 verwendet.
da ich noch nie mit fancyhdr gearbeitet habe kann ich mir aber kein objektives urteil bilden

gruß

Barghest
01-02-2007, 16:57
Hallo!

Gibt es die Möglichkeit, die Kapitelnummer "auszublenden"?

Es soll also nicht "1. Kapitelname" stehen, sondern nur "Kapitelname".

Grüße

Thomas

bobmalaria
01-02-2007, 17:24
\renewcommand*{\chaptermarkformat}{} bei verwendung von scrpage2

hier gefunden: http://www.komascript.de/node/444


gruß