Nachdem ich die Appendix Chapters Überschriften umschrieben habe, habe ich ein Problem mit der bibliography und dem Appendix. Hier ein MWE:

Öffne in Overleaf
\documentclass{scrbook}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,natbib,style=authoryear]{biblatex}
\usepackage{hyperref}
\makeatletter
\g@addto@macro\appendix{%
  \renewcommand*{\chapterformat}{%
    {\chapapp\nobreakspace\thechapter\autodot\enskip}%
  }
  \renewcommand*{\chaptermarkformat}{%
    {\chapapp\nobreakspace\thechapter\autodot\enskip}%
  }
  \let\oldaddcontentsline\addcontentsline
  \newcommand\hackedaddcontentsline[3]{\oldaddcontentsline{#1}{#2}{\chapapp\nobreakspace#3}}
  \let\oldchapter\chapter
  \renewcommand*\chapter[1]{%
    \let\addcontentsline\hackedaddcontentsline%
    \oldchapter{#1}%
    \let\addcontentsline\oldaddcontentsline%
  }
}
\makeatother
\addbibresource{literatur.bib}
\begin{document}
\tableofcontents
\chapter{1st Chapter}
\citep{Abadir2005}
\appendix
\chapter{1st appendix chapter}\label{app:first}
\section{1st appendix section}
\autoref{app:first}
%\bibliographystyle{plainnat}
\newpage
\thispagestyle{empty}
Erklärung
\printbibliography
\end{document}

gefragt 09 Sep, 19:00

runix's gravatar image

runix
94124256
Akzeptiert: 56%

bearbeitet 09 Sep, 19:07


Eine Möglichkeit mittels eines neuen Eintragungsstils für die Kapitel im Anhang, mit der man beispielsweise auch die Klassenoption bibliography=totoc setzen könnte und diese würde ohne den Prefix Appendix ins Inhaltsverzeichnis eingetragen:

Öffne in Overleaf
\documentclass
  %[bibliography=totoc]
  {scrbook}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}% <- hinzugefügt, da von biblatex gewünscht
\usepackage[backend=biber,natbib,style=authoryear]{biblatex}
\usepackage{xpatch}% <- hinzugefügt
\usepackage{hyperref}

\DeclareTOCStyleEntry[
  level=\chapternumdepth,
  entrynumberformat=\entrywithprefix{\appendixname},
  indent=0pt,
  numwidth=1.5em,
  dynnumwidth
]{chapter}{appchap}
\newcommand*\entrywithprefix[2]{#1~#2}

\xapptocmd\appendix{%
  \renewcommand*{\chapterformat}{%
    {\chapapp\nobreakspace\thechapter\autodot\enskip}%
  }
  \renewcommand*{\chaptermarkformat}{%
    {\chapapp\nobreakspace\thechapter\autodot\enskip}%
  }
  \xpatchcmd\addchaptertocentry
  {\addtocentrydefault{chapter}{#1}{#2}}
  {\addtocentrydefault{appchap}{#1}{#2}}
  {}{\PatchFailedI}
}{}{\PatchFailedII}

\addbibresource{biblatex-examples.bib}
\begin{document}
\tableofcontents
\chapter{1st Chapter}
\citep{springer}
\appendix
\chapter{1st appendix chapter}\label{app:first}
\section{1st appendix section}
\autoref{app:first}
\newpage
\thispagestyle{empty}
Erklärung
\printbibliography
\end{document}

alt text

alt text

alt text

Permanenter link

beantwortet 10 Sep, 03:29

esdd's gravatar image

esdd
16.9k83854

bearbeitet 10 Sep, 03:37

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×173
×46

Frage gestellt: 09 Sep, 19:00

Frage wurde angeschaut: 217 Mal

Zuletzt aktualisiert: 10 Sep, 03:37