PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Großschreibung in Headings ändern



vader1971
01-03-2006, 14:23
Hi!
Ich habe ein Problem mit meinen Seitenheadings. Ich habe die defaultmäßigen Seitenheadings in book.cls meinen Wünschen nach bereits angepasst: Nicht alles großschreiben und Strich unter die Headings. So weit so gut. Wenn ich jetzt aber ein Abbildungsverzeichnis bzw. ein Literaturverzeichnis einbinde, dann steht in den Headings dieser beiden Kapitel wieder alles in Großbuchstaben. Verstehe ich nicht. Jedenfalls will ich das nicht, kann aber nicht finden, wo ich das ändern muss.

Vielleicht kann mir jemand schnell helfen.

Karsten

countbela666
01-03-2006, 14:27
Hallo Karsten,

versuch's mal mit einem \let\MakeUppercase\relax in der Präambel (wäre die Holzhammermethode :D).

Grüße,
Marcel

pospiech
01-03-2006, 14:32
Wie hast du es denn abgepasst? Dein Problem kann ich so nämlich nicht nachvollziehen.

Matthias

vader1971
01-03-2006, 15:35
Hi!
Ich habe in der book.cls die folgende Originalpassage:

\if@twoside
\def\ps@headings{%
\let\@oddfoot\@empty\let\@evenfoot\@empty
\def\@evenhead{\thepage\hfil\slshape\leftmark}%
\def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
\let\@mkboth\markboth
\def\chaptermark##1{%
\markboth {\MakeUppercase{%
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\@chapapp\ \thechapter. \ %
\fi
\fi
##1}}{}}%
\def\sectionmark##1{%
\markright {\MakeUppercase{%
\ifnum \c@secnumdepth >\z@
\thesection. \ %
\fi
##1}}}}
\else
\def\ps@headings{%
\let\@oddfoot\@empty
\def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
\let\@mkboth\markboth
\def\chaptermark##1{%
\markright {\MakeUppercase{%
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\@chapapp\ \thechapter. \ %
\fi
\fi
##1}}}}
\fi

so umgeändert:

\if@twoside
\def\ps@headings{%
\let\@oddfoot\@empty\let\@evenfoot\@empty
\def\@evenhead{\protect\underline{\hbox to\hsize{ \thepage\hfil\slshape\leftmark}}}%
\def\@oddhead{\protect\underline{\hbox to\hsize{ \slshape\rightmark\hfil\thepage}}}%
\let\@mkboth\markboth
\def\chaptermark##1{%
\markboth {{%
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\@chapapp\ \thechapter. \ %
\fi
\fi
##1}}{}}%
\def\sectionmark##1{%
\markright {{%
\ifnum \c@secnumdepth >\z@
\thesection. \ %
\fi
##1}}}}
\else
\def\ps@headings{%
\let\@oddfoot\@empty
\def\@oddhead{\protect\underline{\hbox to\hsize{\slshape\rightmark}\hfil\thepage}}%
\let\@mkboth\markboth
\def\chaptermark##1{%
\markright {{%
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\@chapapp\ \thechapter. \ %
\fi
\fi
##1}}}}
\fi

Reicht das?

Gruss
Karsten

pospiech
01-03-2006, 15:39
Man ändere nie den Quellcode es sei denn man versteht ihn - ich tu das nicht.

Es gibt extra Pakete die genau das machen, z.B. fancyhdr und scrpage2. Wobei ich dir empfehlen würde zur scrbook Klasse und scrpage2 zu wechseln.

Matthias