在 beamer 的章节标题页上添加图像

在 beamer 的章节标题页上添加图像

我正在做一个关于 beamer 的演示,我能够用以下代码创建一个带有部分标题的框架:(抱歉,代码不对,我不太明白如何正确插入它)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Section title frame 
\AtBeginSection[]{
  \begin{frame}
     \vfill
     \centering
     \begin{beamercolorbox}[sep=8pt,center,shadow=true,rounded=true]{title}
        \usebeamerfont{title}\insertsectionhead\par%
     \end{beamercolorbox}
     \vfill 
  \end{frame}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Section title frame

但是现在我也想在页面上包含一个图像,不是每个部分都包含相同的图像,而是每个部分都包含一个特定的图像。

谢谢

答案1

一个简单的解决方案是将图像名称存储在宏中,并在需要时重新定义它。

\documentclass{beamer}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Section title frame 
\AtBeginSection[]{
  \begin{frame}
     \vfill
     \centering
     \includegraphics[width=4cm]{\secimage}

     \begin{beamercolorbox}[sep=8pt,center,shadow=true,rounded=true]{title}
        \usebeamerfont{title}\insertsectionhead\par%
     \end{beamercolorbox}
     \vfill 
  \end{frame}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Section title frame

\newcommand{\secimage}{example-image-a}

\begin{document}

  \section{A}

  {
    \renewcommand{\secimage}{example-image-b}
  \section{B}
    }

  \section{C}

\end{document} 

在此处输入图片描述

相关内容