Beamer:引用不同的作品会输出相同的参考标签

Beamer:引用不同的作品会输出相同的参考标签

我正在制作一份 Beamer 演示文稿,我想使用 Natbib 来引用参考文献。但是,无论我在 \cite 命令中输入什么 bib 键,输出文件中都会打印相同的参考文献标签。

这是我的序言,其中包含一个最简单的工作示例。

\documentclass[9pt]{beamer}
\usepackage{natbib}
\usefonttheme{professionalfonts} 
\usefonttheme{serif} 
\usepackage[urw-garamond]{mathdesign}
\usepackage[osfI]{garamondx}
\usepackage{ragged2e}
\usepackage{etoolbox}
\usepackage{amsthm}



\beamerdefaultoverlayspecification{<+->}
\mode<presentation>
\usetheme{dresden}
\usecolortheme{seahorse}

\bibliographystyle{apalike}

\AtBeginSection[]
{
    \begin{frame}
    \frametitle{Overview}
    \tableofcontents[currentsection]
    \end{frame}
}

\begin{document}
    \begin{frame}
    \cite{Arntzenius2003-ARNOWW}

    \cite{Boolos1971-BOOTIC}
\end{frame}
\begin{frame}
    \bibliography{C:/Users/Public/References/dump.bib} 
\end{frame}
\end{document}

这是输出:

在此处输入图片描述

谁能帮我?

答案1

该问题是由叠加和引用键的组合引起的。因为默认的叠加规范是<+->书目以递增方式显示。这意味着第一个书目项目显示在两张幻灯片上,因此 ID 是重复的。这让人感到困惑hyperref,输出变得不正确 - 不应该这样,这是一个错误。

作为一种解决方法,您可以关闭参考书目幻灯片的覆盖规范,即,将其重置为默认值<*>(同时在幻灯片上显示所有内容)。对于参考文献列表,这可能是通常更可取的呈现方式。

梅威瑟:

\documentclass[9pt]{beamer}
\usepackage{natbib}

\beamerdefaultoverlayspecification{<+->}
\mode<presentation>
\usetheme{Dresden}
\usecolortheme{seahorse}

\bibliographystyle{apalike}

\begin{document}
    \begin{frame}
    \cite{Arntzenius2003-ARNOWW}

    \cite{Boolos1971-BOOTIC}
\end{frame}
\beamerdefaultoverlayspecification{<*>}
\begin{frame}
    \bibliography{phil.bib} 
\end{frame}
\end{document}

结果:

在此处输入图片描述

相关内容