Beamer:自动生成不带页码的黑页

Beamer:自动生成不带页码的黑页

我有以下代码,我在 beamer 中使用这些代码来创建空白幻灯片,这些代码允许我在讲座中切换模式并与小组一起在黑板上做一些练习:

{ % black page
\setbeamercolor{background canvas}{bg=black}
\begin{frame}
<handout:0>
\end{frame}

关于这一点,我有两个疑问:

1) 有没有更简单的方法(例如 \insertblackpage)或其他方法 2) 如果没有,我该如何创建这样的命令,因为我经常使用这个命令 3) 有没有办法避免使用页码来计算这些黑色页面?我使用以下代码来创建页码:

\setbeamertemplate{footline}
{
  \leavevmode%
  \hbox{%
  \begin{beamercolorbox}[wd=.99\paperwidth,ht=2.25ex,dp=1ex,right]{xxx}%
    \hspace*{6em}
    \insertpagenumber{} \hspace*{1ex}
  \end{beamercolorbox}}%
  \vskip0pt%
}

答案1

下面的代码应该就是你想要的:

\documentclass{beamer}

\newcommand\insertblackpage{% black page
  \addtocounter{page}{-1}
  \begingroup
  \setbeamercolor{background canvas}{bg=black}
  \setbeamertemplate{navigation symbols}{}
  \begin{frame}<handout:0>\end{frame}
  \endgroup
}

\setbeamertemplate{footline}
{
  \leavevmode%
  \hbox{%
  \begin{beamercolorbox}[wd=.99\paperwidth,ht=2.25ex,dp=1ex,right]{xxx}%
    \hspace*{6em}
    \insertpagenumber{} \hspace*{1ex}
  \end{beamercolorbox}}%
  \vskip0pt%
}

\begin{document}

\begin{frame}
normal frame 1
\end{frame}

\insertblackpage

\begin{frame}
normal frame 2
\end{frame}

\end{document}

相关内容