Seite 1 von 1

Problem mit Literaturverzeichnis durch Anhangsverzeichnis

Verfasst: Sa 13. Aug 2016, 14:23
von sirgrej
Guten Tag Mitglieder,
ich beisse mir momentan echt die zähne an einem problem aus.
Für eine Hausarbeit habe ich Formatierungsvorgaben die ein Anhangsverzeichnis nach dem Literaturverzeichnis vorgeben. Mit dem unteren Code habe ich es auch hinbekommen
\documentclass[12pt, oneside, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[bottom,hang]{footmisc}
\usepackage[printonlyused]{acronym}
\usepackage{setspace}
\usepackage[ngerman]{babel}
\usepackage[pdftitle={Titel},
pdfauthor={Author},
pdfsubject={titel},
colorlinks=true,linkcolor=black,pdfpagelabels=true,urlcolor=black,citecolor=black,plainpages=false]{hyperref}
\title{Title}
\author{Author}
\pagestyle{headings}
\onehalfspacing

\makeatletter% --> De-TeX-FAQ
\newcommand*{\maintoc}{% Hauptinhaltsverzeichnis
  \begingroup
    \@fileswfalse% kein neues Verzeichnis öffnen
    \renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
      \value{tocdepth}=-10000 % lokal tocdepth auf sehr kleinen Wert setzen
    }%
    \tableofcontents% Verzeichnis ausgeben
  \endgroup
}
\newcommand*{\appendixtoc}{% Anhangsinhaltsverzeichnis
  \begingroup
    \edef\@alltocdepth{\the\value{tocdepth}}% tocdepth merken
    \setcounter{tocdepth}{-10000}% Keine Verzeichniseinträge
    \renewcommand*{\contentsname}{% Verzeichnisname ändern
      Verzeichnis der Anh\"ange}%
    \renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
      \setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
    }%
    \tableofcontents% Verzeichnis ausgeben
    \setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
  \endgroup
}
\newcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
}
\g@addto@macro\appendix{% \appendix erweitern
  \clearpage% Neue Seite
  \addcontentsline{toc}{section}{\appendixname}% Eintrag ins Hauptverzeichnis
  \addtocontents{toc}{\protect\appendixattoc}% Trennanweisung in die toc-Datei
}
\makeatother


\begin{document}
\maketitle
Title
\newpage
\maintoc
\appendixtoc

\section{test}
\newpage
\appendix

\section{Anhang}
\subsection{Erstens}
\cite{Kertscher2005}
\subsection{Zweites}

\bibliographystyle{alpha}
\newpage
\bibliography{literatur}
\addcontentsline{toc}{section}{Literaturverzeichnis}


\end{document}
 


Das Problem ist jetzt jedoch, dass mein Literaturverzeichnis auch in das Inhaltsverzeichnis soll, es jedoch im Anhangsverzeichnis aufgelistet wird. Hat jemand einen Rat?

Verfasst: Mo 15. Aug 2016, 11:44
von sudo
Hallo sirgrej,

willkommen im Forum!

Wie du sicher in den wichtigen Hinweisen gelesen hast, gilt BibTeX als veraltet und man sollte auf biblatex und biber umsteigen.

Wenn du möchtest, dass Teile nach dem Anhang, die aber nicht zum Anhang gehören (was ich stilistisch komisch finde), wieder im eigentlichen Inhaltsverzeichnis eintragen mächtest solltest du den Anhang beenden. Das entsprechende Makro musst du natürlich noch definieren.

Du kannst in\maintoc und \appendixtoc den Wert tocdepth auch statt auf -10000 auf einen anderen Wert setzen.
0 beinhaltet \chapter
1 beinhaltet \section, usw.

Ansonsten kannst du dir auch mal das tableof-Paket anschauen.

PS: Um dein Beispiel zu testen, wäre es gut, wenn es tatsächlich ein Literaturverzeichnis hat. Wie du ein vollständiges Minimalbeispiel mit einem solchen Minimal-Literaturverzeichnis mit biblatex erstellst, steht auch in den wichtigen Hinweisen.