Biblatex + Beamer: fehlende Zitationsabkürzung im Literaturverzeichnis

Biblatex + Beamer: fehlende Zitationsabkürzung im Literaturverzeichnis

Ich bin vor kurzem von der Verwendung vonAbonnierenZubiblatexund beobachtete ein seltsames Verhalten beim Versuch, die Bibliographie in einer Präsentation mit Latex auszudruckenProjektor.

Nach längerem Experimentieren glaube ich, dass ich das Problem eingrenzen konnte, habe aber keine Ahnung, wie ich es lösen könnte:

Ich verwende Biblatex im alphabetischen Stil, habe aber das Erscheinungsbild so geändert, dass der Name des ersten Autors und das Jahr angezeigt werden. Mit diesem Setup schien die gedruckte Bibliographie auf der letzten Folie einen sehr großen Rand zu haben:

Margenbeispiel Margenbeispiel

Nach einigem Experimentieren wurde mir klar, dass es sich in Wirklichkeit nicht um einen Rand handelt, sondern nur um dieZitatabkürzungnicht gerendert. Wenn ich das Zitat von [Edelsbrunner 1983] auf der ersten Folie ausschließe, so dass es nicht in der Bibliographie erscheint, ist der Rand viel kleiner

-> Ich gehe davon aus, dass das Leerzeichen einfach die Abkürzung [Edelsbrunner 1983] enthalten sollte, statt einfach nur Leerzeichen (was für mich völlig in Ordnung wäre, der Rand muss nicht verhindert werden, sondern nur die Abkürzung soll gerendert werden).

Haben Sie eine Idee, woran das liegen könnte und was man tun kann, um das Problem zu beheben?

Vielen Dank im Voraus, ich hoffe, ich übersehe hier keinen dummen Punkt ...

Code:

\documentclass[xcolor=dvipsnames]{beamer}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usetheme{Antibes}

\usepackage[style=alphabetic,maxalphanames=1,backend=biber]{biblatex}
\addbibresource{library.bib}

\renewcommand*{\labelalphaothers}{}

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{labelname}
    \field{label}
  }
  \labelelement{
    \literal{\addhighpenspace}
  }
  \labelelement{
    \field{year}
  }
}

\beamertemplatenavigationsymbolsempty
\setbeamertemplate{footline}[frame number]
\setbeamertemplate{bibliography item}[triangle]


\begin{document}

\begin{frame}
    \frametitle{Grundlagen}
    Aktuelles Vorgehen: \\
    \medskip
    \cite{edelsbrunner1983} \\
    \cite{efrat2004} \\
    \medskip
    Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut
    labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo 
    dolores et ea rebum.
\end{frame}

\begin{frame}[t,noframenumbering,allowframebreaks]
    \frametitle{Literatur}
    \printbibliography
\end{frame}

\end{document}

bibliothek.bib:

@article{efrat2004,
  title={Covering with ellipses},
  author={Efrat, Alon and Hoffmann, Frank and Knauer, Christian and Kriegel, Klaus and Rote, G{\"u}nter and Wenk, Caola},
  journal={Algorithmica},
  volume={38},
  number={1},
  pages={145--160},
  year={2004},
  publisher={Springer}
}

@ARTICLE{edelsbrunner1983, 
author={Edelsbrunner, H. and Kirkpatrick, D. and Seidel, R.}, 
journal={Information Theory, IEEE Transactions on}, 
title={On the shape of a set of points in the plane}, 
year={1983}, 
month={Jul}, 
volume={29}, 
number={4}, 
pages={551-559}, 
keywords={Geometry;Image analysis, shape;Image shape analysis;Computer science;Concrete;Helium;Logic;Nearest neighbor searches;Pattern recognition;Shape;Sorting;Terminology;Visualization}, 
doi={10.1109/TIT.1983.1056714}, 
ISSN={0018-9448},}

Antwort1

Mit \setbeamertemplate{bibliography item}[triangle]ersetzen Sie das komplette Etikett durch ein Dreieck. Sie benötigen eine neue Vorlage:

\documentclass[xcolor=dvipsnames]{beamer}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
%\usetheme{Antibes}

\usepackage[style=alphabetic,maxalphanames=1,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}

\renewcommand*{\labelalphaothers}{}

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{labelname}
    \field{label}
  }
  \labelelement{
    \literal{\addhighpenspace}
  }
  \labelelement{
    \field{year}
  }
}

\beamertemplatenavigationsymbolsempty
\setbeamertemplate{footline}[frame number]
%\setbeamertemplate{bibliography item}[triangle]
%\setbeamertemplate{bibliography item}[text]

\defbeamertemplate*{bibliography item}{triangletext}
{\scriptsize\raise1.25pt\hbox{\donotcoloroutermaths$\blacktriangleright$} \insertbiblabel}



\begin{document}

\begin{frame}
    \frametitle{Grundlagen}
    Aktuelles Vorgehen: \\
    \medskip
    \cite{doody} \\
    \cite{herrmann} \\
    \medskip
    Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut
    labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo
    dolores et ea rebum.
\end{frame}

\begin{frame}[t,noframenumbering,allowframebreaks]
    \frametitle{Literatur}
    \printbibliography
\end{frame}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen