
Recentemente deixei de usarnatbibparabiblatexe observei um comportamento estranho ao tentar imprimir a bibliografia em uma apresentação usando látexprojetor.
Depois de experimentar um pouco, acho que consegui restringir o problema, mas não tenho ideia de como resolvê-lo:
Estou usando o biblatex com estilo alfabético, mas modifiquei a aparência para mostrar o nome do primeiro autor e o ano. Com essa configuração, a bibliografia impressa no último slide parecia ter uma margem muito grande:
Depois de experimentar um pouco, percebi que na verdade não parece ser uma margem, mas apenas oabreviatura de citaçãonão sendo renderizado. Se eu excluo a citação de [Edelsbrunner 1983] no primeiro slide para que não apareça na bibliografia, a margem é bem menor
-> Presumo que o espaço em branco deva conter apenas a abreviatura [Edelsbrunner 1983] em vez de um espaço em branco simples (o que seria totalmente bom para mim, não há necessidade de evitar a margem, apenas renderize a abreviatura).
Você tem alguma ideia de como isso pode ser causado e o que fazer para consertar?
Desde já muito obrigado, espero não perder nenhum ponto idiota aqui...
Código:
\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}
biblioteca.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},}
Responder1
Com \setbeamertemplate{bibliography item}[triangle]
você está substituindo a etiqueta completa por um triângulo. Você precisa de um novo modelo:
\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}