在 beamer 中更改标题页模板

在 beamer 中更改标题页模板

我想改变投影机。因此我尝试使用上面所示的方法title page进行更改:defbeamertemplate

\documentclass{beamer}
\title{A title}
\date{\today}
\institute{home}
\author{me}
\defbeamertemplate*{title page}{default}[1][]
{
}

\begin{document}

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

\begin{frame}
    \frametitle{plop}
    plop

    plop
\end{frame}
\end{document}

我的问题是,即使是像上面这样的简单示例,我也收到以下错误消息:

! LaTeX Error: Command \beamer@@tmpop@title page@default already defined.
               Or name \end... illegal, see p.192 of the manual.

实际上手册的第 192 页对我没什么帮助……

答案1

\defbeamertemplate{<element>}{<option>} 

<option>为模板安装一个<element>;一旦完成,定义的模板就可以与

\setbeamertemplate{<element>}[<option>]

在你的情况下,你会收到一条错误消息,因为模板default的选项title page已经定义。你可以使用

\defbeamertemplate{title page}{<name>}
{
<some actions>
}

(的语法\defbeamertemplate更复杂,但与此无关),如果该选项之前没有为模板定义,则使用

\setbeamertemplate{title page}[<name>]

但由于这是本地修改(旨在用于文档中,而不是用于设计新主题),因此使用更简单

\setbeamertemplate{title page}
{
<some actions>
}

相关内容