也许这是一个显而易见的问题,但我需要一些帮助来定义幻灯片模板。
我想制作自己的 Beamer 模板,并可以选择在一个文档中使用多个幻灯片模板。我希望其中一个幻灯片模板是半彩色幻灯片。为了制作这样的幻灯片,我使用 tikz,如所解释的那样这里。与我链接的帖子相反,我不希望这是默认幻灯片,因为我想定义几个。更改setbeamertemplate
为defbeamertemplate
不起作用。
我认为“背景画布”是此模板的名称,对吗?如何为每个投影仪框架选择要使用的模板?
答案1
您可以声明多个defbeamertemplate
,并限制它们的使用范围,仅限于将它们封闭在一个或多个框架中{...}
。
\documentclass{beamer}
\defbeamertemplate{background canvas}{vertical color}[1]
{
\color{#1}\rule{.5\paperwidth}{\paperheight}
}
\defbeamertemplate{background canvas}{horizontal color}[1]
{
\color{#1}\rule{\paperwidth}{.5\paperheight}
}
\begin{document}
\begin{frame}
test
\end{frame}
{\setbeamertemplate{background canvas}[vertical color]{red}
\begin{frame}
Not background
\end{frame}
}
{
\setbeamertemplate{background canvas}[horizontal color]{green}
\begin{frame}
test
\end{frame}
}
\end{document}