Einbeziehung von Titelbildern in die Bibliographie

Einbeziehung von Titelbildern in die Bibliographie

Multimedia-Eintragstypen, d. h artwork. audio, , image, movie, music, performance, video, software, werden von noch nicht gut unterstützt biblatex, obwohl bereits Felder für ihre eindeutigen Kennungen definiert sind:isan(audiovisuell),ismn(Musik),iswc(musikalisches Werk); vgl.isbn(Buch),isrn(Bericht) undissn(Seriell).

Viele davon, wie auch einige Bücher, lassen sich schnell anhand ihrer Coverbilder identifizieren. Daher könnte eine Bibliographie, die ausschließlich oder hauptsächlich solche Einträge enthält (anstelle von Online-Ressourcen, Zeitschriftenartikeln und technischen Berichten), von der Anzeige von Miniaturbildern neben dem Text profitieren.

Gibt es biblatexStile, die so etwas unterstützen? Wie könnte man das sonst am besten erreichen?

Ich gehe davon aus, dass man mit einem benutzerdefinierten Feld in der .bibDatei beginnen sollte, wie cover, coverimage, coverpicture, coverfile, coverurloder allgemeiner thumbnail, screenshot, logo, icon, photo, pictureoder image.

PS: Lassen wir die urheberrechtlichen Aspekte für einen Moment beiseite und gehen wir davon aus, dass es sich um angemessene Verwendung handelt oder dass die Zitierregeln gelten.

Antwort1

Sie können dies als einen Proof of Concept betrachten, ich freue mich über jeglichen Input und Kommentare zu dieser Idee.

Wir definieren ein neues Feld, thumbnailum den Pfad zum Titelbild, zur Miniaturansicht usw. aufzunehmen.

\DeclareDatamodelFields[type=field, datatype=verbatim]{thumbnail}
\DeclareDatamodelEntryfields{thumbnail}

Ein Eintrag könnte so aussehen

@book{uthor,
  author    = {Uthor, Arnold},
  title     = {A Big Book},
  publisher = {P. Ublisher \& Co.},
  location  = {Someplace},
  thumbnail = {coverimage.png},
}

Wobei es sich natürlich coverimage.pngim selben Ordner wie die Masterdatei befindet .tex.

Wir definieren eine Hilfsfunktion

\newcommand*{\insertbibimage}[1]{\includegraphics[width=50px, keepaspectratio]{#1}}

Hier können Sie sämtliche Grafikformatierungen von verwenden \includegraphics.

Abschließend wird das Bild nach der Eingabe in einer neuen Zeile ausgedruckt.

\renewbibmacro*{finentry}{\finentry
  \iffieldundef{thumbnail}
    {}
    {\\\usefield{\insertbibimage}{thumbnail}}}

Die folgende Neudefinition druckt das Bild am Rand und stört den Rest der Bibliographie nicht so zügig wie die obige Definition.

\renewbibmacro*{finentry}{\finentry
  \iffieldundef{thumbnail}
    {}
    {\marginpar{\usefield{\insertbibimage}{thumbnail}}}}

MWE

\documentclass[british,a4paper]{scrartcl}
\usepackage{filecontents}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[autostyle=true]{csquotes}
\usepackage[style=authoryear, backend=biber]{biblatex}
\usepackage{graphicx}
\usepackage{hyperref}

\DeclareDatamodelFields[type=field, datatype=verbatim]{thumbnail}
\DeclareDatamodelEntryfields{thumbnail}

\newcommand*{\insertbibimage}[1]{\includegraphics[width=50px, keepaspectratio]{#1}}
\renewbibmacro*{finentry}{\finentry
  \iffieldundef{thumbnail}
    {}
    {\\\usefield{\insertbibimage}{thumbnail}}}

\begin{filecontents*}{\jobname.bib}
@book{uthor,
  author    = {Uthor, Arnold},
  title     = {A Big Book},
  publisher = {P. Ublisher \& Co.},
  location  = {Someplace},
  thumbnail = {coverimage.png},
}
\end{filecontents*}

\addbibresource{\jobname.bib}

\begin{document}
  \nocite{*}
  \printbibliography
\end{document}

Bildbeschreibung hier eingeben

Das wunderbare Beispielbild ist

Bildbeschreibung hier eingeben

Speichern unter coverimage.png

verwandte Informationen