Problem mit Literaturverzeichnis durch Anhangsverzeichnis

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


sirgrej
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Sa 13. Aug 2016, 14:16

Problem mit Literaturverzeichnis durch Anhangsverzeichnis

Beitrag 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?
Dateianhänge
test.pdf
(64.35 KiB) 362-mal heruntergeladen

sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

Beitrag 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.
Ein vollständiges Minimalbeispiel (VM) zu erzeugen, ist gar nicht schwer und hilft ganz oft, Fehler selber zu finden. Ohne bekommt man selten gute Antworten. Anleitungen findest du z.B. im golatex Wiki auf TeXWelt oder minimalbeipiel.de
Außerdem hilft das Lesen dieser Seite, Fragen richtig zu stellen.

Antworten