如何让结束幻灯片使用与标题页相同的背景,而普通幻灯片使用不同的背景?

如何让结束幻灯片使用与标题页相同的背景,而普通幻灯片使用不同的背景?

这篇文章与另一篇文章相关如何制作公司演示幻灯片模板,包括徽标、标题幻灯片、普通幻灯片和结束幻灯片?。我在这里问更详细的问题。

我正在使用课程制作演示幻灯片的模板beamer

我关注了这篇文章从头开始设计自定义 Beamer 主题并在名为 的文件中编写了以下代码beamerinnerthememytheme.sty

\setbeamertemplate{background}{
  \begin{tikzpicture}
  \useasboundingbox (0,0) rectangle(\the\paperwidth,\the\paperheight);
  \fill[color=mygray] (0,2) rectangle (\the\paperwidth,\the\paperheight);
  \ifnum\thepage>1\relax%
   \fill[white,opacity=1] (0,0) rectangle(\the\paperwidth,\the\paperheight);
   \fi
  \end{tikzpicture}
}

但是,上面的代码ifnum\thepage>1\relax%只在第一页(标题页)上显示背景。我也希望结尾幻灯片也使用相同的背景。你知道怎么做吗?

因此逻辑将是这样的:如果页码大于1或小于the end,那么\relax

请注意,这只是一个模板,因此每个案例的幻灯片数量可能不同。人们可以使用

\begin{enumerate} 
\item<1-| alert@1> blabla
\item<2-> blablabla
\item<3-> blblbl
\item<1-> blbblblbbl
number not in the first $p$ numbers.
\end{enumerate}

这会枚举结果文件中具有相同页码的幻灯片pdf。因此,\inserttotalframenumber不起作用。

你知道怎么做吗?或者任何不使用的建议ifnum ...也欢迎提出。

答案1

像首页或末页这样的硬编码值在我看来不是一个好主意。如果标题页不是演示文稿的第一页,会发生什么情况?或者如果演示文稿没有结束幻灯片,会发生什么情况?

我建议这样做:

\documentclass{beamer}
\usepackage{tikz}

\defbeamertemplate{background}{special frames}{%
      \begin{tikzpicture}
      \useasboundingbox (0,0) rectangle(\the\paperwidth,\the\paperheight);
      \fill[color=gray] (0,2) rectangle (\the\paperwidth,\the\paperheight);
      \end{tikzpicture}
}

\setbeamertemplate{background}{
  \begin{tikzpicture}
   \fill[white,opacity=1] (0,0) rectangle(\the\paperwidth,\the\paperheight);
  \end{tikzpicture}
}

\newcommand{\insertendpage}{%
    \setbeamertemplate{background}[special frames]
    \begin{frame}
            bla bla
    \end{frame}
}

\setbeamertemplate{title page}{%
    \setbeamertemplate{background}[special frames]
    \begin{frame}
            text text
    \end{frame}
}

\begin{document}

\titlepage

\begin{frame}
  Slide 2
\end{frame}

\insertendpage

\end{document}

相关内容