我想使用通常为“作者(机构)”保留的左下角(我使用的是 Boadilla 模板)来包含特定于该幻灯片的附加文本(如图表的参考/来源)。这是否易于自定义?如果可以……我该如何针对单个幻灯片进行更改?
答案1
在下面的例子中,我定义了一个\MyText
命令,它通过将参数放在为短作者和机构保留的字段中来重新定义footline
模板。您必须使用命令前命令\begin{frame}
并使用一些分组机制(\begingroup
例如\endgroup
,)来保持本地更改:
\documentclass{beamer}
\usetheme{Boadilla}
\author{The author}
\institute{The Institute}
\title{The date}
\makeatletter
\newcommand\MyInfo[1]{%
\setbeamertemplate{footline}
{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{author in head/foot}#1
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
\usebeamerfont{title in head/foot}\insertshorttitle
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
\insertframenumber{} / \inserttotalframenumber\hspace*{2ex}
\end{beamercolorbox}}%
\vskip0pt%
}
}
\makeatother
\begin{document}
\begingroup
\MyInfo{Some text}
\begin{frame}
\frametitle{A frame with modified footline}
Test frame
\end{frame}
\endgroup
\begin{frame}
\frametitle{A frame with standard footline}
Test frame
\end{frame}
\begingroup
\MyInfo{Some other text}
\begin{frame}
\frametitle{Another frame with modified footline}
Test frame
\end{frame}
\endgroup
\end{document}