heading=bibintoc funktioniert nicht

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


Timeless
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Do 9. Feb 2017, 17:31

heading=bibintoc funktioniert nicht

Beitrag von Timeless »

Da die .bib-Einträge fehlen gebe ich zu, dass es sich hier um kein vollständiges Minimalbeispiel handelt, mit dem ein Literaturverzeichnis gar nicht erst erzeugt werden kann. Dennoch die Frage, warum in meinem befüllten Dokument mit der vollständigen .bib-Datei trotz heading=bibintoc das Literaturverzeichnis partout nicht im Inhaltsverzeichnis erscheint? Auch nicht nach mehreren Kompilierungsdurchgängen.
\documentclass[a4paper,12pt, bcor=5mm, smallheadings]{scrreprt} 
\usepackage[a4paper]{geometry}
\usepackage{setspace}
\usepackage[supstfm=libertinesups]{superiors}
\usepackage{libertine}
\usepackage{microtype}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{ellipsis}
\usepackage{ragged2e}
\usepackage[backend=biber, style=geschichtsfrkl, citeinit=false, ibidpages, neueseitevollzitat=false, mits, hrsg, isbn=false]{biblatex}

\addbibresource{literatur.bib}

\begin{document}

\tableofcontents

\chapter{Hier}
\chapter{Gehts}
\chapter{Los}

\printbibliography[keyword={Quelle}, title={Archivquellen},heading=bibintoc]
\printbibliography[notkeyword={Quelle}, title={Literaturverzeichnis},heading=bibintoc]

\end{document}

Gast

Beitrag von Gast »

Bei mir funktioniert es, wenn ich ein paar Zitate hinzufüge
\documentclass[a4paper,12pt, bcor=5mm, smallheadings]{scrreprt}
\usepackage{libertine}
\usepackage{microtype}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[backend=biber, style=geschichtsfrkl, citeinit=false, ibidpages, neueseitevollzitat=false, mits, hrsg, isbn=false]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
\tableofcontents

\chapter{Hier}
\cite{sigfridsson}
\chapter{Gehts}
\cite{worman}
\chapter{Los}
\cite{geer}

\printbibliography[keyword={Quelle}, title={Archivquellen},heading=bibintoc]
\printbibliography[notkeyword={Quelle}, title={Literaturverzeichnis},heading=bibintoc]
\end{document}
Es hat sich aber bei KOMA und biblatex in der letzten Zeit ein bisschen bei den Überschriften getan. Welche Version von biblatex und KOMA-Script nutzt Du denn?

Timeless
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Do 9. Feb 2017, 17:31

Beitrag von Timeless »

Anonymous hat geschrieben:
Es hat sich aber bei KOMA und biblatex in der letzten Zeit ein bisschen bei den Überschriften getan. Welche Version von biblatex und KOMA-Script nutzt Du denn?
KOMA Version 3.21
biblatex Version 3.6

Ich bin verwirrt, weil es in einem anderen Dokument auf demselben System funktioniert. Im aktuellen Dokument leider nicht. Da die Arbeit in zwei Wochen abgegeben werden muss, möchte ich als eher unerfahrener LaTeX-Nutzer jetzt ungern mit Updatates anfangen und riskieren, dass danach gar nichts mehr geht ;-)

Nachtrag: Wenn ich dein erweitertes Minimalbeispiel nehme, klappt es bei mir auch. Es kann also eigentlich nicht an der Versionierung liegen.

Gast

Beitrag von Gast »

Tja, das sind schon etwas ältere Versionen. Mit meinem aktuellen System kann ich das Problem leider nicht nachvollziehen. Wenn es sonst geht und nur in diesem Dokument nicht, kann ich mir das nicht so richtig erklären.

Probier mal
\defbibheading{bibintoc}[\bibname]{%
  \addchap{#1}}
Geht es denn in dem von mir gezeigten Beispiel?

Timeless
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Do 9. Feb 2017, 17:31

Beitrag von Timeless »

Anonymous hat geschrieben:
Geht es denn in dem von mir gezeigten Beispiel?
Ja, wenn ich dein Beispiel bei mir durchlaufen lasse funktioniert es. Ebenso, bei einem anderen Dokument.

Würde es was bringen, wenn ich vom Minimalbeispiel abrücke und das gesamte Grauen der Präambel poste?

Gast

Beitrag von Gast »

Bitte versuch das Problem einzugrenzen, bevor Du uns alles antust. In Minimalbeispiel ist die Halbierungssuche erklärt, die sollte Dir dabei helfen.

Timeless
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Do 9. Feb 2017, 17:31

Beitrag von Timeless »

Das werde ich versuchen. Wenn alle Stricken reißen, taucht das Lit-Verzeichnis im Inhaltsverzeichnis halt nicht auf. Dann ist es eben so.

Timeless
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Do 9. Feb 2017, 17:31

Beitrag von Timeless »

Geht jetzt mit der Einstellung:

toc=bibliography

Geholfen hat die KOMA-Script-Anleitung von Markus Kohm.

Gast

Beitrag von Gast »

Merkwürdig. Wenn Du eine KOMA-Klasse und biblatex v3.6 verwendest, dann ist heading=bibintoc äquivalent dazu, dass Du toc=bibliography angibst. Wie in der KOMA-Dokumentation zu lesen, hat die Klasse nämlich keine Kontrolle über die meisten von externen Paketen wie biblatex erstellten Überschriften. Es ist vielmehr so, dass biblatex selbst die Option toc=bibliography abgreift und auswertet (deswegen funktioniert das nur, wenn diese Option als Klassenoption global angegeben wird, und nicht, wenn es später mit \KOMAoptions oder \KOMAoption geschieht). Das Ergebnis ist, dass sich die Standard-Überschrift heading=bibliography dann wie heading=bibintoc verhält. Alle anderen headings werden von diesen Optionen nicht berührt. Im Umkehrschluss heißt das, dass in Deinem echten Dokument entweder biblatex nicht zum Einsatz kommt (unwahrscheinlich) oder dass dort heading=bibintoc nicht in den Optionen zu \printbibliography gesetzt oder erkannt wurde.

Inzwischen (biblatex v3.11, KOMA 3.25) gibt biblatex einen Teil der Kontrolle über die Überschrift des Literaturverzeichnisses an KOMA-Klassen zurück. Siehe https://github.com/plk/biblatex/issues/627

Antworten