Beamer-Bibliografie-Symbol

Beamer-Bibliografie-Symbol

Ich möchte meine Referenzen in einer Beamer-Präsentation mit Umgebung auflisten thebibliography, mit dem netten kleinen

  • Buchsymbol ( \beamertemplatebookbibitems) und

  • Artikelsymbol ( \beamertemplatearticlebibitems)

vor jeder Quelle.

Gibt es auch ein Symbol für Websites? So etwas wie \beamertemplatewebsitebibitems? Wenn nicht, gibt es eine Möglichkeit, dies einfach zu implementieren?

Antwort1

Es gibt die onlineOption für die bibliography itemVorlage; ein Beispiel, das die vordefinierten Optionen zeigt:

\documentclass{beamer}

\begin{document}

\begin{frame}
\begin{thebibliography}{9}
\setbeamertemplate{bibliography item}[online]
\bibitem{A} ItemA
\setbeamertemplate{bibliography item}[book]
\bibitem{B} ItemB
\setbeamertemplate{bibliography item}[article]
\bibitem{C} ItemC
\setbeamertemplate{bibliography item}[triangle]
\bibitem{D} ItemD
\setbeamertemplate{bibliography item}[text]
\bibitem{E} ItemE
\end{thebibliography}
\end{frame}

\end{document}

Bildbeschreibung hier eingeben

Natürlich können Sie auch Ihr(e) eigene(s) Bild(er) verwenden:

\documentclass{beamer}

\begin{document}

\begin{frame}
\begin{thebibliography}{9}
\setbeamertemplate{bibliography item}{\includegraphics[width=1.5em]{ctanlion}}
\bibitem{A} CTAN lion drawing by Duane Bibby.
\end{thebibliography}
\end{frame}

\end{document}

Bildbeschreibung hier eingeben

Antwort2

Mit biblatexkönnen Sie die Vorlage erweitern bibliography item, um automatisch das passende Symbol auszuwählen.

\documentclass{beamer}
\usepackage[style=authoryear]{biblatex}
\usepackage{hyperref}

\setbeamertemplate{bibliography item}{%
  \ifboolexpr{ test {\ifentrytype{book}} or test {\ifentrytype{mvbook}}
    or test {\ifentrytype{collection}} or test {\ifentrytype{mvcollection}}
    or test {\ifentrytype{reference}} or test {\ifentrytype{mvreference}} }
    {\setbeamertemplate{bibliography item}[book]}
    {\ifentrytype{online}
       {\setbeamertemplate{bibliography item}[online]}
       {\setbeamertemplate{bibliography item}[article]}}%
  \usebeamertemplate{bibliography item}}

\defbibenvironment{bibliography}
  {\list{}
     {\settowidth{\labelwidth}{\usebeamertemplate{bibliography item}}%
      \setlength{\leftmargin}{\labelwidth}%
      \setlength{\labelsep}{\biblabelsep}%
      \addtolength{\leftmargin}{\labelsep}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}}
  {\endlist}
  {\item}

\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{glashow,markey,knuth:ct:a,knuth:ct:b,companion,bertram,ctan}
\begin{frame}[noframenumbering,plain,allowframebreaks]{References}
\printbibliography
\end{frame}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen