没有标题/脚注模板的 Beamer 标题页

没有标题/脚注模板的 Beamer 标题页

我正在尝试复制给定的公司设计beamer theme

到目前为止,我能够重现普通幻灯片的大部分设置。

现在我正在制作标题页,它具有完全不同的设计,主要是其他徽标和自定义的页眉和页脚。我的问题是:如何摆脱仅用于标题页的标题和页脚模板?使用\begin{frame}[plain]不是一个真正的选择,因为当您忘记添加时[plain],您将获得两个徽标等等。

在我的 MWE 中,我通过从标题页中删除导航符号来呈现同样的问题。

编辑

我添加了三个示例模板headlinefootline并向title page此示例添加了三个示例模板。我想从标题页中删除两个徽标 A 和 B。

\documentclass{beamer}
\usepackage{graphicx}

\usetheme{Berlin}

\title{Some ordinary title}
\subtitle{And another title}
\author{I. T. Sme}
\date{Not Long Ago}

%% This would remove the nav symbols from all slides, which I don't
%% want.
% \setbeamertemplate{navigation symbols}{}

\setbeamertemplate{headline}{%
  \includegraphics[width=.1\linewidth]{example-image-a}
}
\setbeamertemplate{footline}{%
  \hfill\includegraphics[width=.1\linewidth]{example-image-b}
}

%% I'd love to get rid of the logos A and B and the navigation
%% symbols, but setting the templates temporary to {} does have no
%% effect.
\setbeamertemplate{title page}{%
  \setbeamertemplate{headline}{}%
  \setbeamertemplate{footline}{}%
  \setbeamertemplate{navigation symbols}{}%  
  \centering\includegraphics[width=.1\linewidth]{example-image-c}%
  \vskip1cm
  \begin{center}
    \inserttitle\\
    \insertsubtitle\\
    \insertauthor,\ \insertdate
  \end{center}
  \vfill%
}

\begin{document}
  \begin{frame}
    \titlepage{}
  \end{frame}

\begin{frame}
  \frametitle{First real slide}
  This is a normal slide with normal headline and footline.
\end{frame}
\end{document}

我必须写入什么\defbeamertemplate{title page}才能暂时删除该标题页的标题/脚注?

有一个类似问题其中给出了答案,根据页码定义标题/页脚:第 1 页无标题,第 1 页页脚。这对我来说也不是一种选择,因为公司设计提供一到三个标题页。:-(

如果还有其他机会,可以从脚注模板内部进行测试,如果实际页面是类似标题的页面,那就太好了。

答案1

尽管 Sam Carter 不再活跃于 TeX.SE,但她仍然非常友好,指出解决方案,她在 topanswers.xyz 上给出了答案。

我在这里重复了她的回答,并做了三处小修改。

请注意:这是来自 SAM CARTER 的回答! 一切功劳和荣耀都属于她!

\documentclass{beamer}

\defbeamertemplate{footline}{special footline}{%
  special footline
}

%% EDIT from me: In my case it worked, when I changed \setbeamertemplate
%% to \defbeamertemplate
%\setbeamertemplate{footline}{%
\defbeamertemplate{footline}{%
  normal footline
}


\makeatletter
\def\ps@navigation@titlepage{%
%% EDIT from me: the second braces need to be optional braces
%  \setbeamertemplate{footline}{special footline}
  \setbeamertemplate{footline}[special footline]
  \@nameuse{ps@navigation}
}
\addtobeamertemplate{title page}{\thispagestyle{navigation@titlepage}}{}
\makeatother

\AtBeginSection[]{%
\begingroup
%% EDIT from me: again, there need to be optional braces
%\setbeamertemplate{footline}{special footline}
\setbeamertemplate{footline}[special footline]
\begin{frame}
  \sectionpage
\end{frame}
\endgroup
}

\apptocmd{\tableofcontents}{\thispagestyle{navigation@titlepage}}{}{}

\begin{document}
\maketitle

\begin{frame}
\tableofcontents
\end{frame}

\section{abc}
\begin{frame}
\frametitle{abc}
cde
\end{frame} 
\end{document}

谢谢你,山姆!

相关内容