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 10 Sep '18, 01:00

runix's gravatar image

runix
98965377
Akzeptiert-Rate: 0%

bearbeitet 10 Sep '18, 01: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 '18, 09:29

esdd's gravatar image

esdd
15.9k164055
Akzeptiert-Rate: 63%

bearbeitet 10 Sep '18, 09:37

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

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ügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×191
×50

gestellte Frage: 10 Sep '18, 01:00

Frage wurde gesehen: 1,898 Mal

zuletzt geändert: 10 Sep '18, 09:37