bemer+natbib+\citet+plainnat=all the citations 显示 biblio.bib 文件的第一作者和年份

bemer+natbib+\citet+plainnat=all the citations 显示 biblio.bib 文件的第一作者和年份

这主要是代码

\documentclass[t,mathserif,red]{beamer}
\usepackage[round]{natbib}
begin{frame}
\citet{bla06}
end{frame}
begin{frame}
\citet{la07}
end{frame}
begin{frame}
\citet{tla08}
end{frame}

\section{Bibliography}
\begin{frame}[allowframebreaks]
  \frametitle{Bibliography}
  \def\newblock{\hskip .11em plus .33em minus .07em}
  \nocite{*}
  \bibliographystyle{elsart-harv}
  \bibliography{biblio}
\end{frame}
end{document}

biblio.bib是我在许多论文甚至其他演讲中成功使用过的参考书目,但对于这篇论文,要求引用具有以下格式作者年份。问题是,例如,如果我使用 plainnat 或 elsart-harv,biblio 的第一个条目是 Lucas et al, 1993,beamer 会将 lucas et al,1993 放在所有引文中。看起来唯一可以接受的是 plain,但在这种情况下,作者不会出现,其他 bibliographystyles 不起作用。任何建议都将不胜感激。

答案1

你使用了 吗\beamerdefaultoverlayspecification{<+->}?如果是,那就是问题的根源。\beamerdefaultoverlayspecification{<*>}在 之前添加此行\section{Bibliography}

相关内容