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. Open in writeLaTeX
\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} 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? Open in writeLaTeX
\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*}}} |
Hm. Ohne jetzt genau recherchiert zu haben: related:multivolumn klingt nach dem falschen Macro um dort eine Liste einzuschmuggeln. Wie wäre es denn, wenn du dort einfach ein textbullet hinzufügst? beantwortet 30 Dez '14, 19:12 Ulrike Fischer |
Sorry für die späte Reaktion. Ich habe deinen Vorschlag ausprobiert. Er behebt zwar das Problem mit dem Punkt, nun steht aber das Aufzählungszeichen ganz allein in einer Zeile und auch weiter links als der Obereintrag. Der Untereintrag folgt erst in der nächsten Zeile und hat einen hängenden Einzug.
Hast du das
\item
entfernt?Ach, wie blöd. Nein, hatte ich nicht. Danke für den Hinweis. Nun sieht das Literaturverzeichnis schon ganz gut aus. Lässt es sich noch irgendwie einrichten, dass die Unterpunkte links bündig angeordnet sind wie bei einer itemize-Umgebung?