
Estou tentando obter resultados como a imagem abaixo.
Atualmente eu consigo adicionando uma linha no campo do autor:
Author = {{\includegraphics[scale = 0.03]{bullet3}} Mosco Vicent}
mas quero encontrar uma maneira de fazer isso automaticamente e adicionar ícones diferentes dependendo da fonte. Eu sei que algo semelhante pode ser feito no beamer.
Acho que a melhor maneira é criar um estilo de bibliografia personalizado. Estou usando o seguinte estilo:
https://drive.google.com/file/d/1ZXw4UA_d2rbcegvGrTGuMLuAdsiGE8XY/view?usp=sharing
Alguém pode me orientar para a solução?
Responder1
Você pode fazer isso editando .bst
o arquivo de estilo bibliográfico: Localizar e Substituir
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 inclua \usepackage{fontawesome}
o pacote em seu preâmbulo e compile seu arquivo. Sua saída deve ser algo assim:
Você pode alterar sua cor \textcolor{blue}{\faBook}
(aqui é azul e você pode usar qualquer cor) após carregar \usepackage{xcolor}
e usá-la em vez \faBook
do código acima. ou seja
FUNCTION {start.entry}
{ newline$
"\bibitem{" write$
cite$ write$
"}" "\textcolor{blue}{\faBook}\ " * write$
newline$
""
initialize.prev.this.status
}
aqui está uma lista de íconesvocê pode usar do awesome
pacote. (No meu exemplo é \faBook
. Você \faNewspaperO
também pode usar.). Você também pode usarawesome5
que é mais recente e tem mais ícones que awesome
pacotes.
Atualizar:
Você pode inserir a imagem usando \includegraphics
o seguinte: (Não se esqueça de carregar \usepackage{graphicx}
)
FUNCTION {start.entry}
{ newline$
"\bibitem{" write$
cite$ write$
"}" "\includegraphics[width=7pt, height=10pt]{Image-root}" * write$
newline$
""
initialize.prev.this.status
}
Depois de adicionar o apropriado Image-root
acima, sua saída deve ser algo assim:
Ou você pode fazer isso sem editar .bst
o arquivo. Apenas adicionando o seguinte em seu preâmbulo: (Inspirado porA resposta 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