Beamer - 参考书目中的奇怪错误

Beamer - 参考书目中的奇怪错误

我正在将参考书目放在最后一帧中。似乎命令

\beamerdefaultoverlayspecification{<+->}

使冠词符号看起来像书本。您可以通过在以下代码中注释此命令来看到这一点:

\documentclass{beamer}

\usecolortheme{crane}

\beamerdefaultoverlayspecification{<+->}

\begin{document}
    \begin{frame}{For Further Reading}

  \begin{thebibliography}{10}

  \beamertemplatebookbibitems

  \bibitem{Author1990}
    A.~Author.
    \newblock {\em Handbook of Everything}.
    \newblock Some Press, 1990.

  \beamertemplatearticlebibitems

  \bibitem{Someone2000}
    S.~Someone.
    \newblock On this and that.
    \newblock {\em Journal of This and That}, 2(1):50--100,
    2000.
  \end{thebibliography}
\end{frame}
\end{document}

出于好奇,我想知道如何克服这个错误。但是,我实际上想在我的演示文稿中一次性显示所有书目项目,而不是逐步显示,这可能会解决问题。所以我的问题是 - 如何取消\beamerdefaultoverlayspecification{<+->}特定帧的效果?

答案1

可以在文档中间更改覆盖规范。只需\beamerdefaultoverlayspecification{}在包含参考书目的框架前立即添加即可。

要将更改限制在此框架内,并切换回之前有效的叠加规范,您可以编写

\begingroup
\beamerdefaultoverlayspecification{}

<code for bibliography frame>

\endgroup

答案2

为了单独显示参考书目项目,指定单独的覆盖会产生所需的结果:

在此处输入图片描述

\documentclass{beamer}% http://ctan.org/pkg/beamer
\usecolortheme{crane}
%\beamerdefaultoverlayspecification{<+->}
\begin{document}
\begin{frame}{For Further Reading}
  \begin{thebibliography}{10}
  \beamertemplatebookbibitems
  \bibitem{Author1990}
    A.~Author.
    \newblock {\em Handbook of Everything}.
    \newblock Some Press, 1990.

  \beamertemplatearticlebibitems
  \visible<2->{\bibitem{Someone2000}
    S.~Someone.
    \newblock On this and that.
    \newblock {\em Journal of This and That}, 2(1):50--100,
    2000.}
  \end{thebibliography}
\end{frame}
\end{document}

我过去常常\visible<2->使该项目仅从幻灯片开始可见2

相关内容