\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 파일 이름은 pres.bib입니다.
나는 Beamer에서 위의 내용을 사용하고 있습니다. 여러 번 실행하면 인용문에 [?]가 표시됩니다. 본문의 인용은 잘 작동합니다. 왜 어떤 아이디어가 있습니까?
편집: MWE가 추가되었습니다.
답변1
다음 코드에는 아무런 문제가 없습니다. 을(를) 제거했습니다 \protect
. MikTeX 2.9 및 beamer
3.20A. \listfiles
패키지의 버전 정보가 로그 파일에 인쇄되도록 파일에 명령을 넣었습니다 .
\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}