Los tipos de entrada multimedia, es decir artwork
, audio
, , image
, movie
, music
, performance
, video
, aún software
no son compatibles biblatex
, aunque ya hay campos definidos para sus identificadores únicos:isan
(audiovisual),ismn
(música),iswc
(obra musical); cf.isbn
(libro),isrn
(informe) yissn
(de serie).
Muchos de ellos, como algunos libros, se identifican rápidamente por su(s) imagen(es) de portada. Por lo tanto, una bibliografía que contenga única o principalmente dichas entradas (en lugar de recursos en línea, artículos de revistas e informes técnicos) podría beneficiarse de la visualización de imágenes en miniatura junto al texto.
¿Existe algún biblatex
estilo que admita tal cosa? De lo contrario, ¿cuál sería la mejor manera de lograrlo?
Supongo que uno debería comenzar con un campo personalizado en el archivo .bib
como cover
, coverimage
, coverpicture
, coverfile
o coverurl
más genérico thumbnail
, screenshot
, logo
, icon
, photo
o .picture
image
PD: dejemos de lado las consideraciones de derechos de autor por un momento y supongamos que se trata de un uso legítimo o está cubierto por las reglas de citación.
Respuesta1
Es posible que vea esto como una prueba de concepto; con gusto aceptaré cualquier aportación y comentario sobre esta idea.
Definimos un nuevo campo thumbnail
para contener la ruta a la imagen de portada, miniatura, ... ¿qué tienes?
\DeclareDatamodelFields[type=field, datatype=verbatim]{thumbnail}
\DeclareDatamodelEntryfields{thumbnail}
Una entrada podría verse así
@book{uthor,
author = {Uthor, Arnold},
title = {A Big Book},
publisher = {P. Ublisher \& Co.},
location = {Someplace},
thumbnail = {coverimage.png},
}
Donde, por supuesto, coverimage.png
está en la misma carpeta que el .tex
archivo maestro.
Definimos una función auxiliar.
\newcommand*{\insertbibimage}[1]{\includegraphics[width=50px, keepaspectratio]{#1}}
Aquí puede utilizar todos los formatos de gráficos de \includegraphics
.
Finalmente, la imagen se imprimirá después de la entrada en una nueva línea.
\renewbibmacro*{finentry}{\finentry
\iffieldundef{thumbnail}
{}
{\\\usefield{\insertbibimage}{thumbnail}}}
La siguiente redefinición imprime la imagen en el margen y no altera el resto de la bibliografía de manera tan rápida como la definición anterior.
\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}
La maravillosa imagen de muestra es
guárdalo como coverimage.png