Bibliographie nach dem Anhang drucken

Bibliographie nach dem Anhang drucken

Ich schreibe meine Abschlussarbeit in Latex und habe ein Problem, wenn ich alle Abschnitte zusammenfüge. Ich kann sie nicht in der gewünschten Reihenfolge anordnen und im Inhaltsverzeichnis erscheinen lassen. Gibt es dafür einen Trick? Ich bin ziemlich neu darin, daher wären alle Hinweise oder Korrekturen großartig.

Ich hätte gerne ein Inhaltsverzeichnis wie dieses:

Abstrakt

Tabellenverzeichnisse etc. (nicht nummeriert)


Kapitel (nummeriert)


Anhang (nicht nummeriert)


Bibliographie (nicht nummeriert)

Ich kann alle Abschnitte in dieser Reihenfolge drucken lassen, d. h. das PDF wird in der richtigen Reihenfolge kompiliert, aber die Bibliographie erscheint nicht im Inhaltsverzeichnis. Wenn ich den Code umstelle, sodass die Bibliographie vor dem Anhang gedruckt wird, erscheinen alle im Inhaltsverzeichnis.

Hier ist ein MWE. Wechseln Sie einfach zur Bibliographie vor und nach dem Anhang, um die Ergebnisse anzuzeigen.

\documentclass[12pt,a4paper,hidelinks,twoside]{report}
\raggedbottom
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[greek,spanish,english]{babel}
\usepackage{textgreek}
\usepackage[version=3]{mhchem}
\usepackage[a4paper,width=150mm,top=25mm,bottom=25mm,bindingoffset=6mm]{geometry}
\usepackage{amsmath, amsfonts, amssymb, pifont, float, color, url}
\usepackage[pdftex]{graphicx}
\usepackage[style=nature,backend=biber,sorting=none]{biblatex}
\addbibresource{references.bib}
\usepackage[pdftex, plainpages=false, pdfpagelabels, bookmarks=true]{hyperref}
\usepackage{fancyhdr}
\usepackage[center,font={it,small},skip=5pt]{caption}
\usepackage{parskip}
\usepackage{tikz}
\usepackage{afterpage}
\usepackage{siunitx}
\usepackage{tabularx}
\usepackage{lscape}
\usepackage{textcomp}
\usepackage{listings}
\lstset{basicstyle=\scriptsize\ttfamily,
  frame=tb,
  aboveskip=3mm,
  belowskip=3mm,
  showstringspaces=false,
  commentstyle=\color{red},
  keywordstyle=\color{blue}
}
\usepackage{datetime}
\usepackage{longtable}
\usepackage{lipsum}
\usepackage{dcolumn}
\newcolumntype{d}{D{.}{.}{2}}
\usepackage{makeidx}
\makeindex
\usepackage{nomencl}
\makenomenclature 
\usepackage{tocloft}
\usepackage{soul}
\pretolerance=10000 %% prevents words from being hyphenated when the line splits.
\usepackage{todonotes}
\pdfpageattr {/Group << /S /Transparency /I true /CS /DeviceRGB>>} %correct viewing in adobe reader
\DeclareUnicodeCharacter{FB01}{fi}
\DeclareUnicodeCharacter{00A0}{~}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% Use packages above and set them up %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\pagestyle{fancy} %\pagestyle{plain} to have just page numbers restate fancy afterwards or all pages from that point will be plain.
\fancyhf{}
\cfoot{\thepage}
\graphicspath{ {Pictures/} }
\renewcommand{\headrulewidth}{0.4pt}
\newcommand{\etal}{\textit{et al. }}
\renewcommand{\nomname}{List of Abbreviations}

%% an equation caption solution from the web by Heiko Oberdiek
\newcommand{\capequ}[1]{\begin{center} #1 \end{center}}
\usepackage{aliascnt}
\newaliascnt{eqfloat}{equation}
\newfloat{eqfloat}{h}{eqflts}
\floatname{eqfloat}{Equation}

\newcommand*{\ORGeqfloat}{}
\let\ORGeqfloat\eqfloat
\def\eqfloat{%
  \let\ORIGINALcaption\caption
  \def\caption{%
    \addtocounter{equation}{-1}%
    \ORIGINALcaption
  }%
  \ORGeqfloat
}

\newenvironment{tightcenter}{%
  \setlength\topsep{0pt}
  \setlength\parskip{0pt}
  \begin{center}
}{%
  \end{center}
}

\newcommand{\listequationsname}{List of Equations}
\newlistof{myequations}{equ}{\listequationsname}
\newcommand{\myequations}[1]{%
\addcontentsline{equ}{myequations}{\protect\numberline{\theequation}#1}\par}
\setlength{\cftmyequationsnumwidth}{2.5em}% Width of equation number in List of Equations

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%% Document variables above and user defined commands %%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% BEGIN THE DOCUMENT %
\sloppy
\color{black}
\begin{document}
\begin{titlepage}
    \begin{center}
        \vspace*{0.25cm}

        \Huge
        \textbf{Thesis}

        \vspace{0.5cm}
        %\LARGE
        %Thesis Subtitle

        \vspace{1.0cm}
        A logo
        \vspace{1.0cm}

        \textbf{}

        \normalsize This thesis is submitted in partial fulfilment for the degree of\\ Doctor of Philosophy\\ 
        \vspace{0.3cm}
        \today
        %%\vspace{0.5cm}

        \Large
        School of Chemistry\\
        University of St Andrews\\


    \end{center}
\end{titlepage}
\pagestyle{headings}
\setcounter{page}{1}
\pagenumbering{roman}

\addcontentsline{toc}{chapter}{\protect\numberline{}Contents}\tableofcontents

\newpage

\chapter*{\centerline{Abstract}}\label{Abstract}
\addcontentsline{toc}{chapter}{\protect\numberline{}Abstract}
In this thesis
\newpage

\chapter*{\centerline{Dedication}}\label{dedication}
\addcontentsline{toc}{chapter}{\protect\numberline{}Dedication} 
\begin{center}
\large
\vspace*{\fill}
For my Family and Friends
\vspace*{\fill}
\end{center}
\newpage

\chapter*{\centerline{Declaration}}\label{Declaration}
\addcontentsline{toc}{chapter}{\protect\numberline{}Declaration} 
........... Declares that ......  
\newpage

\chapter*{\centerline{Acknowledgements}}\label{Acknowledgements}
\addcontentsline{toc}{chapter}{\protect\numberline{}Acknowledgements}
I would like to thank ......
\newpage

\chapter*{\centerline{Publications}}\label{Publications}
\addcontentsline{toc}{chapter}{\protect\numberline{}Publications}
Publication 1 ......
\newpage

\clearpage
\phantomsection\addcontentsline{toc}{chapter}{\protect\numberline{}List of Figures}
\listoffigures
\newpage

\clearpage
\phantomsection\addcontentsline{toc}{chapter}{\protect\numberline{}List of Tables}
\listoftables
\newpage

\clearpage
\phantomsection\addcontentsline{toc}{chapter}{\protect\numberline{}List of Equations}
\listofmyequations
\newpage

\printnomenclature[5cm]
\addcontentsline{toc}{chapter}{\protect\numberline{}List of Abbreviations}
\newpage

\thispagestyle{plain}
\begin{center}
\large
\vspace*{\fill}
\textit{Quote}
\vspace*{\fill}
\end{center}

\newpage

\setcounter{page}{1}
\pagenumbering{arabic}

\chapter{Introduction}
\label{chap:introduction}
\input{Chapters/Introduction}

\chapter{Theory and Methods}
\label{chap:Theory and Methods}
\input{Chapters/Chapter_2}

%\cleardoublepage
%\phantomsection
%\addcontentsline{toc}{chapter}{\protect\numberline{}Bibliography}
%\printbibliography

\appendix
\clearpage
\phantomsection\addcontentsline{toc}{chapter}{\protect\numberline{}Appendices}  
\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}}
\input{chapters/appendix}

\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{\protect\numberline{}Bibliography}
\printbibliography


%\newpage


\end{document}

Nach einigen schnellen Änderungen und einem nützlichen Kommentar unten kann dies einfach behoben werden, indem es \addtocontents{toc}{\protect\setcounter{tocdepth}{0}}vor dem Drucken der Bibliografie hinzugefügt wird.

Antwort1

Entschuldigen Sie, dass ich meine Frage nach einem Hinweis von Johannes_B selbst beantworte. Ich habe den Code repariert, indem ich die tocdepth auf 0 zurückgesetzt habe. Danke Johannes_B für Ihren Kommentar. Die Änderungen sind,

\appendix
\clearpage
\phantomsection\addcontentsline{toc}{chapter}{\protect\numberline{}Appendices}  
\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}}
\input{chapters/appendix}

\addtocontents{toc}{\protect\setcounter{tocdepth}{0}}
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{\protect\numberline{}Bibliography}
\printbibliography
\end{Document}

verwandte Informationen