Symbole zum Bibliografiestil in scrbook hinzufügen

Symbole zum Bibliografiestil in scrbook hinzufügen

Ich versuche, ein Ergebnis wie im folgenden Bild zu erzielen. Bildbeschreibung hier eingeben

Derzeit erhalte ich dies, indem ich im Autorenfeld eine Zeile hinzufüge:

    Author = {{\includegraphics[scale = 0.03]{bullet3}}  Mosco Vicent}

aber ich möchte einen Weg finden, dies automatisch zu tun und je nach Quelle unterschiedliche Symbole hinzuzufügen. Ich weiß, dass etwas Ähnliches in Beamer möglich ist.

Ich denke, der beste Weg ist, einen benutzerdefinierten Bibliografiestil zu erstellen. Ich verwende den folgenden Stil:

https://drive.google.com/file/d/1ZXw4UA_d2rbcegvGrTGuMLuAdsiGE8XY/view?usp=sharing

Kann mich jemand zur Lösung führen?

Antwort1

Sie können dies tun, indem Sie .bstdie Bibliographie-Stildatei bearbeiten: Suchen und Ersetzen

FUNCTION {start.entry}
{ newline$
  "\bibitem{" write$
  cite$ write$
  "}" write$
  newline$
  ""
  initialize.prev.this.status
}

Von

FUNCTION {start.entry}
{ newline$
  "\bibitem{" write$
  cite$ write$
  "}"  "\faBook\ " * write$
  newline$
  ""
  initialize.prev.this.status
}

und nehmen Sie \usepackage{fontawesome}das Paket in Ihre Präambel auf und kompilieren Sie Ihre Datei. Die Ausgabe sollte ungefähr so ​​aussehen:

Bildbeschreibung hier eingeben

Sie können die Farbe \textcolor{blue}{\faBook}nach dem Laden ändern (hier ist sie blau und Sie können jede beliebige Farbe verwenden) \usepackage{xcolor}und sie anstelle von \faBookim obigen Code verwenden. ie

FUNCTION {start.entry}
{ newline$
  "\bibitem{" write$
  cite$ write$
  "}"  "\textcolor{blue}{\faBook}\ " * write$
  newline$
  ""
  initialize.prev.this.status
}

Hier ist eine Liste der SymboleSie können from package verwenden awesome. (In meinem Beispiel ist es \faBook. Sie können \faNewspaperOauch verwenden.). Sie können auch verwendenawesome5das neuer ist und mehr Symbole als awesomedas Paket hat.


Aktualisieren: Sie können Bilder wie folgt einfügen \includegraphics: (Laden nicht vergessen \usepackage{graphicx})

FUNCTION {start.entry}
{ newline$
  "\bibitem{" write$
  cite$ write$
  "}" "\includegraphics[width=7pt, height=10pt]{Image-root}" * write$
  newline$
  ""
  initialize.prev.this.status
}

Nach dem Hinzufügen Image-rootder entsprechenden Elemente oben sollte die Ausgabe etwa wie folgt aussehen:

Bildbeschreibung hier eingeben

Oder Sie können es tun, ohne .bstdie Datei zu bearbeiten. Fügen Sie einfach Folgendes in Ihre Präambel ein: (Inspiriert vonAndrew Swanns Antwort)

 \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

Bildbeschreibung hier eingeben

verwandte Informationen