我正在做一个关于 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}