我正在使用default
主题。不确定该主题是否使用infolines
外部主题。我只想添加我的姓名、简称、日期(可能使用自定义日期格式)和页码。
我以为可能有一些简单的方法可以用 来实现这一点\setbeamertemplate{footline}
,但我能找到的[page number]
只是选项。我该如何添加其他属性?我必须使用\makeatother
(我一开始并不特别明白它是如何工作的)吗?
答案1
您可以定义自己的footline
\documentclass{beamer}
\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
\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
\title{test}
\author{Einstein}
\begin{document}
\begin{frame}
test
\end{frame}
\end{document}