普通框架无背景画布

普通框架无背景画布

我为我的演示文稿创建了背景画布。我如果框架样式是 ,则需要图像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}

结果:

在此处输入图片描述

相关内容