PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : falsche Kopfzeile mit chapter*



Wizard2003
04-11-2004, 09:23
Tach allersteits,

ich schreibe grade ne Arbeit mit Latex und hab ein Problem.
Meine Kapitel werden richtig durchnummeriert und in den Kopfzeilen steht:
Kapitel 1 - Einleitung
Kapitel 2 - Grundlagen
...
Kapitel 5 - Zusammenfassung
Dafür habe ich \chaptermark überschrieben.

Nach dem 5ten Kapitel kommt ein Literaturverzeichnis und danach noch ein Kapitel und um dieses Kapitel geht es.
Die Datei sieht ungefähr so aus:


% keine Kapitelnummer, daher \chapter*...
\chapter*{letztesKap}

% Kapitelüberschrift in die Kopfzeile
\chaptermark{letztesKap}

%... soll aber im Inhaltsverzeichnis auftauchen:
\addcontentsline{toc}{chapter}{letztesKap}


Das Problem liegt nur in der Kopfzeile, denn dort steht:
Kapitel 5 - letztesKap

Erstens ist das Kapitel falsch (genauer gesagt die Kapitelnummer) und zweitens möchte ich das da steht:
LETZTESKAP

Also Ohne Kapitelangaben und in Kapitälchen.

Bitte bitte helft mir ... sonst laufe ich noch Amok!

Daggi
04-11-2004, 12:21
Vielleicht hilft es, wenn du anstatt des ganzen Kodes nur

\addchap{KAPITELNAME}

machst? Dann bekommt das Kapitel keine Nummer, sieht aus wie die anderen Chapter und taucht im Inhaltsverzeichnis aus.

blubb
04-11-2004, 13:27
>\addchap{KAPITELNAME}
Was es meines Wissens nur bei den Koma-Klassen gibt.

@Wizard2003
Bei so fragen ist es sehr hilfreich, wenn du schreiben würdest welche Klasse du verwendest.

Wizard2003
04-11-2004, 14:03
>...
@Wizard2003
Bei so fragen ist es sehr hilfreich, wenn du schreiben würdest welche Klasse du verwendest.
Wußte ich nicht sorry.
Klasse = Package?
ich benutze fancyhdr.

Hab jetzt nen workaround gefunden.
ich mach in meiner haupt-datei eine appendix-section drum und in dieser section definiere ich chaptermark neu ...


\begin{appendix}
\renewcommand{\chaptermark}[1]{%
\markboth{\MakeUppercase{#1}}{}}
\include{kapitel/glossar}
\end{appendix}

... is vielleicht nich schön ... aber es funktioniert

blubb
04-11-2004, 14:22
Klasse = \documentclass{xxx}
Package = \usepackage{xxx}

\appendix ist keine Umgebung!

Das ganze funktioniert, weil \begin/\end implizit eine Gruppe öffnet innerhalb derer Änderungen lokal bleiben.

Sauberer (ohne das jetzt getestet zu haben):

\appendix
\bgroup
\renewcommand{\chaptermark}[1]{%
\markboth{\MakeUppercase{#1}}{}}
\include{kapitel/glossar}
\egroup

Ganz sauber (zumindest soweit ich deine Anforderung verstanden habe)
\addchap{...}