Wie bekomme ich "Anhang" vor den Buchstaben im Inhaltsverzeichnis?
Ich habe folgendes Problem bzw. würde gerne in meinem Inhaltsverzeichnis eine Änderung vornehmen.
Ich benutzte als Dokumentenkallse scrbook und zur Zeit sieht mein Inhaltsverzeichnis folgendermaßen aus:
1. Einleitung
2. Blabla
A. Spektren
A.1. Erstes Spektrum
B. Mehr
Jetzt hätte ich es aber gerne, dass das Inahltsverzeichnis so aussieht:
1. Einleitung
2.Blabla
Anhang A. Spektren
A.1. Erstes Spetrum
Anhang B. Mehr
Der von mir verwendete Code sieht folgendermassen aus:
\documentclass[paper=a4, ngerman, twoside, headlines=2.1, fontsize=12pt, parskip=never]{scrbook}
\usepackage{scrhack}
\usepackage{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[toctextentriesindented]{tocstyle}
\usetocstyle{KOMAlike}
\usepackage{fancyhdr}
\newcommand*{\appendixmore}{%
\renewcommand*{\chapterformat}{%
\appendixname~\thechapter\autodot\enskip}%
\renewcommand*{\chaptermarkformat}{%
\appendixname~\thechapter\autodot\enskip}}
\begin{document}
\pagestyle{fancy}
\tableofcontents
\chapter{Einleitung}
So
\chapter{BlaBla}
aha
\appendix
\renewcommand{\chaptermark}[1]
{\markboth{Anhang \thechapter.\ #1}{Anhang\\thechapter.\ #1}}
\chapter{Spektrum}
\section{erstes Spektrum}
\chapter{Mehr}
\end{document}
Hat jemand vielleicht einen Tip, wie man dieses Problem lösen kann ohne das Problem das jedes Kapitel vor dem Anhang mit Kapitel 1 statt 1 im geschriebenen Text auftaucht?
**Mit dem Tip von sudo funktioniert das ganze zwar, und ich habe auch keine Problem mit den Punkten nach den Zahlen und Buchstaben aber durch Einfügen seines Vorschlags, gibt es die Warnung**
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
\hskip 5.87357pt
replace by space on inputline [chapter{Spektrum}]
hier dazu das entsprechende Minimalbeispiel
\documentclass[paper=a4, ngerman, oneside,
headlines=2.1, fontsize=12pt, parskip=never]{scrbook}
\usepackage{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\usepackage{tocstyle}
\newcommand*{\appendixmore}{%
\renewcommand*{\chapterformat}{%
\appendixname~\thechapter\autodot\enskip}%
\renewcommand*{\chaptermarkformat}{%
\appendixname~\thechapter\autodot\enskip}}
\usepackage{blindtext}
\makeatletter
\g@addto@macro\appendix{%
\@autodottrue
\let\original@chapter\chapter % Sichern des Original \chapter-Befehls
\renewcommand{\chapter}[2][\@empty]{% Neuer \chapter-Befehl mit optionalem Argument
\refstepcounter{chapter}% Referenzschritt des chapter-Zählers
\ifx\@empty#1 % Überprüfen ob optionales Argument nicht vergeben.
\addchap[\chapterformat#2]{\chapterformat#2}% Variante mit \appendixname auch in der Überschrift, falls appendixprefix=true
\else
\addchap[\appendixname~\thechapter\autodot\enskip#1]{\thechapter\autodot\enskip#2}% Variante nur mit \appendixname in Kopf und Inhaltsverzeichnis unabhängig von der Option appendixprefix
\fi
}%
}%
\newcommand{\postappendix}{\let\chapter\original@chapter}% Befehl für das Verhalten nach dem Anhang
\makeatother
\begin{document}
\tableofcontents
\chapter{Einleitung}
\blindtext[7]
\chapter{Text}
\blindtext[7]
\appendix
\chapter{Spektrum}
\blindtext[7]
\end{document}