我想改变投影机。因此我尝试使用上面所示的方法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>
}