PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Unterschiedliche Kapitelköpfe



Meta
26-11-2008, 20:37
Hallo zusammen,

ich bastel zurzeit an einem Magazin für einen Schreibwettbewerb und bin auf ein Problem bzw. einen vieleicht unnötigen Zeitaufwand gestoßen.

Die verschiedenen Texte sind in Kategorien eingeteilt, von denen jede je einen Gewinner hat.
Dieser soll sowohl im Inhaltsverzeichnis als auch in dessen Kapitelkopf vor den anderen Texten hervorgehoben werden.
Inhaltsverzeichnis ist kein Problem, aber wie mache ich das beim Kapitelkopf?

Ich möchte es z.B. so haben, dass bei den Gewinnern im Kapitelkopf zunächst einfach "Gewinner" steht und der Kapiteltext/-titel erst in der darunter folgenden Zeile steht.

Ich denke, das bekomme ich auch irgendwie hin, die Frage ist nur, wie mache ich das am sinnvollsten!?

Einen neuen Befehl?
Wenn ja, welchen gilt es als Grundlage zu nehmen?

Einfach mit "\def\@makeschapterhead#1{...}" rumspielen?
Also je einen Befehl für "in Gewinner ändern" und "zurücksetzen" schreiben und dann vor bzw. nach dem Gewinnerkapitel aufrufen?

Vielen Dank schon mal!

P.S.: Sollte ein Minimalbeispiel gewünscht sein, kann ich das gerne liefern. Dachte nur, dass das Problem auch so verständlich sei. :)

mechanicus
26-11-2008, 23:04
Hallo,

ich weiß nicht, ob ich dich richtig verstanden habe

\documentclass[12pt,ngerman,chapterprefix=true]{scrreprt}
\usepackage{babel}
\usepackage[latin1]{inputenc}
\usepackage{blindtext}
\makeatletter
\renewcommand{\@chapapp}{Gewinner}
\makeatother
\begin{document}
\tableofcontents
\chapter[Gewinner Hans Peter]{Hans Peter}
\blindtext
\chapter[Gewinner Petra Hans]{Petra Hans}
\blindtext
\end{document}

Gruß
Marco

Meta
27-11-2008, 00:13
Hi,

nein, du hast mich nicht vollständig richtig verstanden, denn es gibt ja auch Nicht-Gewinner-Stories. :rolleyes:

Ich mache es nun so:

\documentclass{scrbook}

\newcommand{\contribution}[1]{%
\makeatletter
\renewcommand*\@makeschapterhead[1]{%
\vspace*{10\p@}{%
\parindent \z@ \raggedleft \reset@font
\scshape \sffamily\fontsize{1.5em}{1.5em}\selectfont ~
\par\nobreak
\interlinepenalty\@M
\Huge \sffamily \bfseries #1\par\nobreak
\hrulefill
\par\nobreak
\vskip 100\p@
}%
}%
\makeatother
\chapter*{#1}
\addcontentsline{toc}{chapter}{#1}
}

\newcommand{\winner}[1]{%
\makeatletter
\renewcommand*\@makeschapterhead[1]{%
\vspace*{10\p@}{%
\parindent \z@ \raggedleft \reset@font
\scshape \sffamily\fontsize{1.5em}{1.5em}\selectfont (Gewinner)
\par\nobreak
\interlinepenalty\@M
\Huge \sffamily \bfseries #1\par\nobreak
\hrulefill
\par\nobreak
\vskip 100\p@
}%
}%
\makeatother
\chapter*{#1\quad\textnormal{(Gewinner)}}
\addcontentsline{toc}{chapter}{#1\quad\textnormal{ (Gewinner)}}
}


\begin{document}
\contribution{Hänsel und Frau Holle}
...

\contribution{Aschengretel}
...

\winner{Das gestiefelte Schneewittchen}
...

\contribution{Hotzenplotz guck in die Luft}
...

\end{document}


Holzhammer, ne? ;)

Und BTW, Danke!
Krass, in wie vielen Threads du hier so nebenbei mitmischst. :)

mechanicus
27-11-2008, 06:55
Holzhammer, ne? ;)
Holzhammer hin oder her, es ist schön, selbst Lösungen zu finden.

Gruß
Marco