Lassen sich in der Bibliografie (biblatex) related entries als Aufzählung mit Aufzählungszeichen darstellen?
Ich möchte im Literaturverzeichnis meiner Dissertation gern mehrbändige Werke als related entries (3.4 in der Biblatex-Dokumentation) darstellen. In dem folgenden Beispiel funktioniert dies auch und das optische Ergebnis ist für nur eine Zeile einnehmende Untereinträge zufriedenstellend. Wird der Text, der nach „Bd. x:“ folgt, jedoch länger und reicht über mehrere Zeilen, leidet die Übersichtlichkeit enorm. Deshalb hätte ich gern eine Aufzählung mit Aufzählungszeichen.
<pre><code> \documentclass{jurabook}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{book1,
location = {Ort},
maintitle = {Gesamttitel},
title = {Lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum},
author = {Mustermann, Karl},
volume = {1},
options = {skipbib=true},
year = {Jahr},
}
@book{book2,
location = {Ort},
maintitle = {Gesamttitel},
title = {Lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum},
author = {Mustermann, Karl},
volume = {2},
options = {skipbib=true},
year = {Jahr},
}
@book{book1+2,
title = {Gesamttitel},
related = {book1,book2},
relatedtype = {multivolume},
author = {Mustermann, Karl}
}
\end{filecontents}
\usepackage[ngerman]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage{mdwlist}
\usepackage[backend=biber, style=biblatex-juradiss]{biblatex}
\DeclareBibliographyDriver{book}{%
\usebibmacro{bibindex}%
\usebibmacro{author/editor}%
\newunit
\usebibmacro{namex}%
\usebibmacro{editorx}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
\printlist{language}%
\newunit\newblock
\printfield{edition}%
\newunit
\usebibmacro{volumes+volume+part}%
\setunit{\addspace}%
\usebibmacro{series+number}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\printfield{addendum}%
\newunit\newblock%
\iffieldundef{type}{}{%
\addcomma\addspace%
zugl.%
\printfield{type}%
,%
\newunit
\printlist{institution}}%
\newunit\newblock%
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\newunit\newblock
\usebibmacro{finentry}}%
\addbibresource{\jobname.bib}
\begin{document}
\nocite{book1+2}
\printbibliography
\end{document}
</code></pre>
Wenn ich das bibmacro related:multivolume in der Präambel wie nachfolgend um eine Aufzählung ergänze, bekomme ich größtenteils genau das, was ich haben will, aber leider landet der abschließende Punkt der Untereinträge in einer neuen Zeile. Offenbar befindet er sich außerhalb der Aufzählung? Gibt es irgendeine Möglichkeit, die neue Zeile mitsamt dem Punkt zu entfernen?
<pre><code>
\renewbibmacro*{related:multivolume}[1]{%
\entrydata*{#1}{\begin{itemize*}%
\item \printtext{%
\printfield{volume}%
\printfield{part}}%
\setunit*{\addcolon\space}%
\usebibmacro{title}%
\ifboolexpr{
test {\ifnamesequal{author}{savedauthor}}
or
test {\ifnameundef{author}}
}
{}
{\usebibmacro{bytypestrg}{author}{author}%
\setunit{\addspace}%
\printnames[byauthor]{author}
\newunit\newblock}%
\ifboolexpr{
test {\ifnamesequal{editor}{savededitor}}
or
test {\ifnameundef{editor}}
}
{}
{\usebibmacro{byeditor+others}%
\newunit\newblock}%
\printdate\end{itemize*}}}
</code></pre>