\documentclass{beamer}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{wasysym}
\usetheme{CambridgeUS}
\title{Beamer o Beamer}
\author{mishr}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
%slide 0
\begin{frame}
\frametitle{Introduction}
\begin{itemize}
\item Item A \cite{author1} %This works
\item ItemB
\end{frame}
\begin{frame}
\begin{figure}
\includegraphics[scale=0.4]{fig}
\caption{Some figure\protect \cite{Author}}%This doesn't work.
\end{figure}
\end{frame}
\begin{frame}
\frametitle{Bibliography}
\bibliographystyle{abbrvnat}
\bibliography{pres}
\end{frame}
%bib-Datei heißt pres.bib
Ich verwende das Obige in Beamer. Die Zitierung gibt mir nach mehreren Durchläufen [?]. Die Zitierung im Text funktioniert einwandfrei. Irgendwelche Ideen, warum?
Bearbeiten: MWE hinzugefügt.
Antwort1
Ich sehe keine Probleme mit dem folgenden Code. Ich habe \protect
MikTeX 2.9 und beamer
3.20A entfernt. Ich habe den Befehl \listfiles
in die Datei eingefügt, sodass die Versionsinformationen der Pakete in der Protokolldatei gedruckt werden.
\documentclass{beamer}
\listfiles
\usepackage[latin1]{inputenc}
\usepackage{lmodern} % Irrelevant for the problem but suppresses warnings
\usepackage{mwe} % Adds the dummy image used and loads graphicx
%\usepackage{tikz} % Not needed for the problem
%\usepackage{wasysym} % Same here
\usetheme{CambridgeUS}
\usepackage{filecontents} % For a dummy bibfile creation
\begin{filecontents*}{mybibfile.bib}
@ARTICLE{authora,
author = {A. Aaaaa},
title = {Some article},
journal = {Journal of Dummy Article Names},
year = {2012},
volume = {99},
pages = {1-5}
}
@ARTICLE{authorb,
author = {B. Baaaa},
title = {Another article},
journal = {Journal of Dummy Article Names},
year = {2012},
volume = {99},
pages = {6-10}
}
\end{filecontents*}
\title{Beamer o Beamer}
\author{mishr}
\begin{document}
\begin{frame}
\frametitle{Introduction}
\begin{itemize}
\item Item A \cite{authora} %This works
\item ItemB
\end{itemize}
\end{frame}
\begin{frame}
\begin{figure}
\includegraphics[scale=0.4]{example-image-a}
\caption{Some figure from \cite{authorb}}%This doesn't work.
\end{figure}
\end{frame}
\begin{frame}
\frametitle{Bibliography}
\bibliographystyle{abbrvnat}
\bibliography{mybibfile}
\end{frame}
\end{document}