如何禁用模板中投影仪演示文稿标题页的标题/脚注?

如何禁用模板中投影仪演示文稿标题页的标题/脚注?

我想为 beamer 建立一个模板,因为需要用它制作很多演示文稿。我已经完成了,但目前有一点让我很困扰:

我希望 fooline 不出现在标题页上。我可以通过将其置于[plain]相应位置来实现这一点frame(请参阅下面的 MWE)。

如果可能的话,我希望模板能够自动处理这个问题。我尝试了类似

\setbeamertemplate{title page}{\setbeamertemplate{footline}{} ...}

但这似乎没有任何效果。我发现这个答案但我想避免在主演示文件中使用任何构造。在这个答案在这种情况下,标题被删除了,但我认为这只是通过添加的间距从当前页面中筛选出来。

因此,可行的办法似乎是添加plain或比较框架编号。第一页将是标题页的 80%,但可能有一些小型演示文稿根本没有标题页。我最近不得不创建一些这样的演示文稿,每个演示文稿只有两三个框架和一组覆盖层。

有没有更好的方法可以避免排版错误在模板内只在标题页上?我想写一些类似的东西:

\documentclass{beamer}
\usetheme{MyTheme}

\begin{document}
\titlepage % or not if it is only a few frames

%...

\end{document}

以下是迄今为止我的解决方案的 MWE:

\documentclass{beamer}
% Default footline for whole presentation
\setbeamertemplate{footline}{My footline}

\setbeamertemplate{title page}{Here comes my title page}

\begin{document}
\begin{frame}%[plain]
\titlepage
\end{frame}
\begin{frame}
Regular frame
\end{frame}
\end{document}

答案1

这可以使用专用的页面样式来完成。

\documentclass{beamer}

\usetheme{AnnArbor}

\title{My Presentation}
\author{Me}

\makeatletter
\def\ps@navigation@titlepage{%
  \setbeamertemplate{footline}{}
  \setbeamertemplate{headline}{}
  \setbeamertemplate{navigation symbols}{}
  \@nameuse{ps@navigation}}
\addtobeamertemplate{title page}{\thispagestyle{navigation@titlepage}}{}
\makeatother

\begin{document}

\maketitle

\begin{frame}
  \frametitle{My Frametitle}
\end{frame}

\end{document}

相关内容