Bibliographie von BookinBook – Der fehlende Autor

Bibliographie von BookinBook – Der fehlende Autor

Versuchen Sie das folgende MWE:

%!TEX TS-program = lualatexmk
\documentclass{scrartcl}
\usepackage{fontspec}
\usepackage[backend=biber,style=authortitle-comp,abbreviate=false]{biblatex}
\usepackage{biblatex-bookinarticle}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{plato:complete,
    Author = {Plato},
    Editor = {John M. Cooper},
    Keywords = {Primary Source},
    Location = {Indianapolis},
    Publisher = {Hacket Publishing Company},
    Title = {Complete Works},
    Year = {1997}}
@bookinbook{plato:dialogue,
    Author = {Plato},
    Crossref = {plato:complete},
    Pages = {156--191},
    Title = {Dialogue},
    Titleaddon = {\bibstring{bytranslator} Donald J. Zeyl}}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
These are the complete works: \cite{plato:complete}. They contain the following text: \cite{plato:dialogue}.
\printbibliography
\end{document}

Das Ergebnis lautet:

fehlender Autorenname

Ist dieses Ergebnis wirklich beabsichtigt? Wollen wir wirklich den Namen „Plato“?nichterneut gedruckt werden, bevor "Sämtliche Werke" im Literaturverzeichnis des Dialogs? Sollte es nicht besser so heißen:

Bildbeschreibung hier eingeben

Antwort1

Standardmäßig wird das nicht gedruckt, bookauthorwenn es mit dem übereinstimmt author(siehe biblatex.def).

\newbibmacro*{bybookauthor}{%
  \ifnamesequal{author}{bookauthor}
    {}
    {\printnames{bookauthor}}}

Einfach hinzufügen

\renewbibmacro*{bybookauthor}{\printnames{bookauthor}}

zu Ihrer Präambel und das bookauthorwird immer angezeigt.

verwandte Informationen