
Estoy tratando de obtener un resultado como el de la imagen de abajo.
Actualmente lo obtengo agregando una línea en el campo de autor:
Author = {{\includegraphics[scale = 0.03]{bullet3}} Mosco Vicent}
pero quiero encontrar una manera de hacerlo automáticamente y agregando diferentes íconos según la fuente. Sé que se puede hacer algo similar en Beamer.
Creo que la mejor manera es crear un estilo de bibliografía personalizado. Estoy usando el siguiente estilo:
https://drive.google.com/file/d/1ZXw4UA_d2rbcegvGrTGuMLuAdsiGE8XY/view?usp=sharing
¿Alguien puede guiarme hacia la solución?
Respuesta1
Puede hacerlo editando .bst
el archivo de estilo de bibliografía: Buscar y reemplazar
FUNCTION {start.entry}
{ newline$
"\bibitem{" write$
cite$ write$
"}" write$
newline$
""
initialize.prev.this.status
}
Por
FUNCTION {start.entry}
{ newline$
"\bibitem{" write$
cite$ write$
"}" "\faBook\ " * write$
newline$
""
initialize.prev.this.status
}
e incluya \usepackage{fontawesome}
el paquete en su preámbulo y compile su archivo. Su salida debería ser algo como esto:
Puedes cambiar su color \textcolor{blue}{\faBook}
(aquí es azul y puedes usar cualquier color) después de cargarlo \usepackage{xcolor}
y usarlo en lugar \faBook
del código anterior. es decir
FUNCTION {start.entry}
{ newline$
"\bibitem{" write$
cite$ write$
"}" "\textcolor{blue}{\faBook}\ " * write$
newline$
""
initialize.prev.this.status
}
aquí hay una lista de iconospuedes usarlo desde awesome
el paquete. (En mi ejemplo es \faBook
. Puedes usarlo \faNewspaperO
también.). También puedes usarawesome5
que es más nuevo y tiene más íconos que awesome
el paquete.
Actualizar:
Puede insertar una imagen de \includegraphics
la siguiente manera: (No olvide cargar \usepackage{graphicx}
)
FUNCTION {start.entry}
{ newline$
"\bibitem{" write$
cite$ write$
"}" "\includegraphics[width=7pt, height=10pt]{Image-root}" * write$
newline$
""
initialize.prev.this.status
}
Después de agregar apropiado Image-root
en lo anterior, su resultado debería ser algo como esto:
O puedes hacerlo sin editar .bst
el archivo. Con solo agregar lo siguiente en su preámbulo: (Inspirado enLa respuesta de Andrew Swann.)
\makeatletter
\def\@bibitem#1{\item\if@filesw \immediate\write\@auxout
{\string\bibcite{#1}{\value{\@listctr}}}\fi\ignorespaces}
\def\@biblabel#1{[#1] \includegraphics[width=7pt, height=10pt]{image-root}}
\makeatother