我为我的演示文稿创建了背景画布。我不如果框架样式是 ,则需要图像plain
。如何扩展我的样式文件,以便在\begin{frame}[plain]
使用 时不显示背景图像。
我已经拥有的
\setbeamertemplate{background canvas}
{\ifnum\thepage=1\relax%
{%
\includegraphics{Background_page1}
}
\else%
\includegraphics{Background}
\fi%
}
答案1
beamer
具有布尔值beamer@plainframe
来决定plain
选项是否激活,因此您可以在background canvas
模板的条件分期中使用它:
\documentclass{beamer}
\usetheme{CambridgeUS}
\makeatletter
\setbeamertemplate{background canvas}{%
\ifbeamer@plainframe%
\else
\ifnum\thepage=1\relax%
\includegraphics{example-image-a}%
\else
\includegraphics{example-image-b}%
\fi
\fi
}
\makeatother
\begin{document}
\begin{frame}
\frametitle{A test regular frame}
\end{frame}
\begin{frame}[plain]
\frametitle{A test frame with the \texttt{plain} option}
\end{frame}
\begin{frame}
\frametitle{Another test regular frame}
\end{frame}
\end{document}
结果: