Sie sind hier

bibunits und bibtotoc

Ich verwende das Packet bibunits in der Art, das nach jedem Kapitel in einer eigenen Sektion das Literaturverzeichnis angezeigt wird. Das funktioniert auch soweit ganz gut. Möchte ich, dass das Literaturverzeichnis ins Inhaltsverzeichnis aufgenommen wird, so funktioniert das mit der Option bibtotoc der Klasse scrbook nur bedingt, da es (mir) damit nicht möglich ist das Literaturverzeichnis als Sektion einzufügen.

Hier ist mein Minimalbeispiel. Lässt man die Option bibtotoc weg, so sieht das Resultat aus wie ich es wünsche, allerdings ohne Eintrag im Inhaltsverzeichnis.

\documentclass[11pt,twoside,DIV=15,BCOR=8.25mm,headsepline,footsepline,headinclude,bibtotoc]{scrbook}
 
\usepackage[english]{babel}
\usepackage[sectionbib]{bibunits}
\usepackage{blindtext}
 
\begin{document}
 \bibliographyunit[\chapter]
 \tableofcontents
 \chapter{Introduction}
 \section{Sec 1}
 \blindtext
 \section{Sec 2}
 \blindtext
 \blindtext
 \blindtext
 \cite{foo}
 \putbib
 \chapter{Conclusion}
 \section{Sec 1}
 \blindtext
 \section{Sec 2}
 \blindtext
 \blindtext
 \cite{bar}
 \putbib
\end{document}

Und hier die mini.bib:

@book{foo,
    author          = {Manfred Weck and Christian Brecher},
    title           = {Werkzeugmaschinen 3: Mechatronische Systeme: Vorschubantriebe, Prozessdiagnose},
    publisher       = {Springer-Verlag Berlin Heidelberg},
    year            = {2006},
    isbn            = {978-3-540-22506-5},
}
@book{bar,
    author          = {Manfred Weck},
    title           = {Werkzeugmaschinen 4: Automatisierung von Maschinen und Anlagen},
    publisher       = {Springer-Verlag Berlin Heidelberg},
    year            = {2006},
    isbn            = {978-3-540-22507-2},
}

Mit

\addcontentsline{toc}{section}{Bibliography}
\putbib

habe ich ein Workaround, um einen Eintrag im Inhaltsverzeichnis anzulegen, aber das ist sicher nicht im Sinne von Latex.

Mache ich bei der Anwendung etwas falsch oder gibt es ein Fehler im Komascript?

Bild von Markus Kohm

bibunits ist kein KOMA-Script-Paket. Dass bibunits die KOMA-Script-Anweisungen \addsec und \addchap nicht mit behandelt, kann KOMA-Script nicht angelastet werden. Falls Du nichts gegen eine Nummerierung der Literaturverzeichnisse hast, funktioniert es mit bibliography=numbered statt bibtotoc (diese Option ist übrigens deprecated und sollte ggf. beispielsweise durch bibliography=totoc ersetzt werden) sehr gut:

% ACHTUNG: Verarbeitung mit
%   latex <DATEINAME>
%   bibtex bu1
%   bibtex bu2
%   latex <DATEINAME>
%   latex <DATEINAME>
% Wahlweise kann latex durch pdflatex ersetzt werden.
\begin{filecontents*}{\jobname.bib}
@book{foo,
    author          = {Manfred Weck and Christian Brecher},
    title           = {Werkzeugmaschinen 3: Mechatronische Systeme: Vorschubantriebe, Prozessdiagnose},
    publisher       = {Springer-Verlag Berlin Heidelberg},
    year            = {2006},
    isbn            = {978-3-540-22506-5},
}
@book{bar,
    author          = {Manfred Weck},
    title           = {Werkzeugmaschinen 4: Automatisierung von Maschinen und Anlagen},
    publisher       = {Springer-Verlag Berlin Heidelberg},
    year            = {2006},
    isbn            = {978-3-540-22507-2},
}
\end{filecontents*}
\documentclass[11pt,twoside,DIV=15,BCOR=8.25mm,headsepline,footsepline,headinclude,bibliography=numbered]{scrbook}
 
\usepackage[english]{babel}
\usepackage[sectionbib]{bibunits}
\usepackage{blindtext}
 
\begin{document}
 \bibliographyunit[\chapter]
 \tableofcontents
 \chapter{Introduction}
 \section{Sec 1}
 \blindtext
 \section{Sec 2}
 \blindtext
 \blindtext
 \blindtext
 \cite{foo}
 \putbib
 \chapter{Conclusion}
 \section{Sec 1}
 \blindtext
 \section{Sec 2}
 \blindtext
 \blindtext
 \cite{bar}
 \putbib
\end{document}

Anderenfalls kannst Du entweder den Autor von bibunits bitte, das mal zu korrigieren (er müsste u. a. ein zusätzliches \let\addchap\addsec bei der Implementierung von Option sectionbib einfügen), oder schlicht auf biblatex umsteigen.

Vielen Dank für die schnelle Antwort. Genau die Lösung habe ich gesucht.

Ich hatte mich politisch nicht ganz korrekt ausgedrückt. Gemeint habe ich, ob es einen Fehler in der Zusammenarbeit mit dem Komascript und Bibunits gibt. Ich wollte den Fehler nicht dem Komascript anlasten ;-)

Comments for "bibunits und bibtotoc" abonnieren