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 biblatex
Stile, 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 .bib
Datei beginnen sollte, wie cover
, coverimage
, coverpicture
, coverfile
, coverurl
oder allgemeiner thumbnail
, screenshot
, logo
, icon
, photo
, picture
oder 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, thumbnail
um 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.png
im 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}
Das wunderbare Beispielbild ist
Speichern unter coverimage.png