Sie sind hier

toc=bib wirkungslos bei biblatex

Der folgende Code dokumentiert das Problem. Das Literaturverzeichnis wird bei biblatex nicht ins TOC eingetragen.¹

\documentclass[]{scrbook}
\listfiles 
 
\usepackage[style=alphabetic]{biblatex}	
\KOMAoptions{toc=bib}%  
 
\bibliography{demo}
% \bibliographystyle{alpha}
 
\begin{filecontents}{demo.bib}
@ARTICLE{0957-0233-12-11-305,
  author = {Chris B Schaffer and André Brodeur and Eric Mazur},
  title = {Laser-induced breakdown and damage in bulk transparent materials
	induced by tightly focused femtosecond laser pulses},
  journal = {Measurement Science and Technology},
  year = {2001},
  volume = {12},
  pages = {1784},
  number = {11},
}
\end{filecontents}
 
\begin{document}
 
\nocite{*}
 
\tableofcontents
 
\chapter{Demo}
Hello World
 
\printbibliography[maxnames=99]
% \bibliography{demo}
 
\end{document}

¹[Admin-Edit]: <code>…</code> eingefügt. Bitte unbedingt »Was kann ich tun …« lesen und zukünftig beachten!

forum: 

Ich glaube, das geht nicht mit \KOMAoptions
aber so:

\documentclass[bibliography=totoc]{scrbook}
\listfiles
 
\usepackage[style=alphabetic]{biblatex}
%\KOMAoptions{bibliography=totoc}%
 
\bibliography{demo1}
% \bibliographystyle{alpha}
 
\begin{filecontents}{demo1.bib}
@ARTICLE{0957-0233-12-11-305,
author = {Chris B Schaffer and André Brodeur and Eric Mazur},
title = {Laser-induced breakdown and damage in bulk transparent materials
induced by tightly focused femtosecond laser pulses},
journal = {Measurement Science and Technology},
year = {2001},
volume = {12},
pages = {1784},
number = {11},
}
\end{filecontents}
 
\begin{document}
 
\nocite{*}
 
\tableofcontents
 
\chapter{Demo}
Hello World
 
\printbibliography[maxnames=99]
% \bibliography{demo}
 
\end{document}

Siehe scrguide20110219, S. 152f

Gruß, Sepp.-

Bild von Markus Kohm

Zum einen sind Probleme von biblatex Probleme von biblatex und nicht von KOMA-Script. Zum anderen habe ich dem biblatex-Autor bereits vor über einem Jahr erklärt, wie er dieses Problem lösen kann.

Einen Eintrag für die Bibliographie im Inhaltsverzeichnis bekommt man auch durch Setzen der entsprechenden \printbibliography-Option:

\printbibliography[[heading=bibintoc]

Das biblatex-Paket erkennt seiner aktuellen Dokumentation zufolge KOMA-Script-Klassen. KOMA-Script-Klassenoptionen werden aber anscheinend nur berücksichtigt, wenn sie global, d.h. im optionalen Argument von \documentclass, gesetzt werden.

Ersetze

\usepackage[style=alphabetic]{biblatex}	
\KOMAoptions{toc=bib}%  

durch

\PassOptionsToPackage{toc=bib}{biblatex}
\usepackage[style=alphabetic]{biblatex}	

Ich habe es jetzt zu \printbibliography dazugepackt.
In die Dokumentenklasse möchte ich grundsetzlich keine paketspezifischen Optionen aufnehmen.

	\printbibliography[%
		maxnames=99,
		heading=bibintoc, % (bibintoc, bibnumbered)
	]	
Comments for "toc=bib wirkungslos bei biblatex" abonnieren