Incluir fotografías de portada en la bibliografía.

Incluir fotografías de portada en la bibliografía.

Los tipos de entrada multimedia, es decir artwork, audio, , image, movie, music, performance, video, aún softwareno 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 biblatexestilo 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 .bibcomo cover, coverimage, coverpicture, coverfileo coverurlmás genérico thumbnail, screenshot, logo, icon, photoo .pictureimage

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 thumbnailpara 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.pngestá en la misma carpeta que el .texarchivo 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}

ingrese la descripción de la imagen aquí

La maravillosa imagen de muestra es

ingrese la descripción de la imagen aquí

guárdalo como coverimage.png

información relacionada