![自定义 latex beamer 模板 Boadilla 使日期/幻灯片部分显示其他内容](https://linux22.com/image/326089/%E8%87%AA%E5%AE%9A%E4%B9%89%20latex%20beamer%20%E6%A8%A1%E6%9D%BF%20Boadilla%20%E4%BD%BF%E6%97%A5%E6%9C%9F%2F%E5%B9%BB%E7%81%AF%E7%89%87%E9%83%A8%E5%88%86%E6%98%BE%E7%A4%BA%E5%85%B6%E4%BB%96%E5%86%85%E5%AE%B9.png)
我的问题与
我想使用通常为“日期/幻灯片编号”保留的右下角(我使用的是 Boadilla 模板)来显示特定于该幻灯片的部分(如简介、数据、结果等)。这是否易于自定义?如果可以……我该如何更改单个幻灯片的设置?
答案1
您必须重新定义 footline beamer 模板,并为右下角定义一个新的 beamer 模板。然后,您可以使用 轻松更改右下角的内容\setbeamertemplate{right corner}{•}
。
\documentclass{beamer}
\usetheme{Boadilla}
\setbeamertemplate{right corner}{%
\insertshortdate{}\hspace*{2em}%
\insertframenumber{} / \inserttotalframenumber%
}
\makeatletter
\setbeamertemplate{footline}{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{author in head/foot}\insertshortauthor\expandafter\beamer@ifempty\expandafter{\beamer@shortinstitute}{}{~~(\insertshortinstitute)}
\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}\usebeamertemplate{right corner}\hspace*{2ex}
\end{beamercolorbox}}%
\vskip0pt%
}
\makeatother
\begin{document}
\begin{frame}{Frame 1 - Default}
Frame Content
\end{frame}
{
\setbeamertemplate{right corner}{\insertshortdate{}}
\begin{frame}{Frame 2 - Date only}
Frame Content
\end{frame}
}
\begin{frame}{Frame 3 - Default}
Frame Content
\end{frame}
\end{document}