PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \chaptertitlename und \backmatter



Caveman
19-04-2006, 10:54
Ich möchte in meiner Diplomarbeit die Kapitelnummer mit Kapitel x angeben und im Anhang entsprechend Anhang x.
Die Zahl (x) wird richtig gemacht. Doch das Wort davor wird im Anhang nicht von Kapitel in Anhang geändert.
Der Befehl \chaptertitlename, der eigentlich zwischen \chaptername und \appendixname wechseln sollte, bringt leider nur Fehler.

Eine Lösung mit \backmatter gefällt mir nicht, da hier die Kapitelnummer im Anhang komplett wegfällt.

Hier ein Beispiel, das nur funktioniert, wenn man aus \chaptertitlename \chaptername macht:

\documentclass[a4paper,oneside,halfparskip*,12pt]{scrbook}

\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\usepackage{titletoc}

%Inhaltsverzeichnis
\titlecontents{chapter}[5.5em]{\vspace{1.4em}}%{chapter}[left]{above}
{\bfseries\contentslabel[\chaptertitlename\ \thecontentslabel]{5.3em}}{}
{\bfseries\titlerule*[1pc]{} \contentspage }
\titlecontents{section}[2.5em]{\vspace{0.35em}}
{\contentslabel{2.3em}}{}
{\titlerule*[1pc]{.}\contentspage}
\titlecontents{subsection}[5.8em]{\vspace{0.1em}}
{\contentslabel{3.3em}}{}
{\titlerule*[1pc]{.}\contentspage}

\begin{document}

\frontmatter % Seitenzahl: roman
\tableofcontents

\mainmatter % Seitenzahl: arabic
\chapter{Eins}
\chapter{Zwei}
\chapter{Drei}
\chapter{Vier}

%\backmatter
\appendix
\chapter{Fünf}
\chapter{Sechs}
\chapter{Sieben}

\end{document}
Hier der Fehler bei \chaptertitlename:

[PDFLaTeX] Inhalt-test.tex => Inhalt-test.pdf (pdflatex)
[PDFLaTeX] finished with exit status 1
./Inhalt-test.toc:2:Undefined control sequence. ...tentsline {chapter}{\numberline {1}Eins}{1}
./Inhalt-test.toc:3:Undefined control sequence. ...tentsline {chapter}{\numberline {2}Zwei}{2}
./Inhalt-test.toc:4:Undefined control sequence. ...tentsline {chapter}{\numberline {3}Drei}{3}
./Inhalt-test.toc:5:Undefined control sequence. ...tentsline {chapter}{\numberline {4}Vier}{4}
./Inhalt-test.toc:6:Undefined control sequence. ...ntsline {chapter}{\numberline {A}F\"unf}{5}
./Inhalt-test.toc:7:Undefined control sequence. ...entsline {chapter}{\numberline {B}Sechs}{6}
./Inhalt-test.toc:8:Undefined control sequence. ...ntsline {chapter}{\numberline {C}Sieben}{7}
[PDFLaTeX] 7 errors, 0 warnings, 0 badboxes
Wer weiß Rat?

Caveman
19-04-2006, 12:47
Ein kleines Stück bin ich weiter.
Habe dies vergessen einzubinden:

\usepackage{titlesec} Nun kann ich zwar kompilieren, aber im Anhangteil des Inhaltsverzeichnisses steht weiterhin Kapitel und nicht wie gewollt Anhang.

Caveman
20-04-2006, 12:58
Ich bin noch immer nicht auf eine Lösung gekommen.

Nochmal kurz zu dem was ich will:
Im Hauptteil im Inhaltsverzeichnis sollen die chapter mit Kapitel 1, Kapitel 2 usw. nummeriert werden, während sie im Bereich Anhang des Inhaltsverzeichnisses mit Anhang A, Anhang B usw. beginnen.
Letzteres heißt bei mir leider Kapitel A, Kapitel B usw. :(

rais
20-04-2006, 14:22
Moin moin,
ich dachte immer, der Befehl dafür heißt \chapappifprefix bei KOMA...
Aber selbst damit (chapterprefix-Option vorausgesetzt) wirst Du Schwierigkeiten bekommen, dies im TOC ausnutzen zu können - da _bist_ Du ja noch nicht im Anhang...
Vielleicht ganz einfach


%in der Präambel
\newcommand{\chapterpre}{Kapitel}
%und dann etwas später
\appendix
\addtocontents{toc}{\protect\renewcommand{\protect \chapterpre}{Anhang}}

und dann natürlich \chapterpre statt \chaptertitlename im \titlecontents{chapter}{..} verwenden.
MfG,

Caveman
20-04-2006, 14:52
Klasse, funktioniert

Danke.


Nachtrag:
Mein Anhang beginnt nun folgendermaßen:

\appendix
\addtocontents{toc}{\protect\renewcommand{\protect \chaptertitlename}{%
\appendixname}} Damit kann nun der Eintrag in \titlecontents gleich bleiben:

\titlecontents{chapter}[7.5em]{}
{\contentslabel[\chaptertitlename\ \thecontentslabel]{7.3em}}{}
{\titlerule*[1pc]{.} \contentspage }

rais
20-04-2006, 15:05
Gern gescheh'n :)

Kleiner Nachtrag: \chapappifchapterprefix heißt das Teil bei KOMA richtig.
MfG,