我在这个相关主题中找到了在 Beamer 中向所有幻灯片添加页脚文本beamer
一个适合主题的页脚代码Frankfurt
。
\setbeamertemplate{footline}[text line]{%
\parbox{\linewidth}{\vspace*{-8pt}some text\hfill\insertshortauthor\hfill\insertpagenumber}}
\setbeamertemplate{navigation symbols}{}
这正是我需要的。但是当我将其添加到演示文稿中时,我丢失了默认的“导航”图标。
我的问题是:
- 页脚中可以有这些图标吗?
- 如何更改此页脚的背景颜色?
非常感谢!
答案1
在这种情况下,我建议您对模板进行更复杂的定义footline
:
\documentclass{beamer}
\usetheme{Frankfurt}
\newcommand\mytext{some text}
\makeatother
\setbeamertemplate{footline}
{%
\leavevmode%
\hbox{\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm,rightskip=.3cm]{author in head/foot}%
\mytext
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm,rightskip=.3cm plus1fil]{author in head/foot}%
\usebeamerfont{author in head/foot}\insertshortauthor\hfill\insertpagenumber
\end{beamercolorbox}}%
\vskip0pt%
}
\makeatletter
\author[JD]{John Doe}
\begin{document}
\begin{frame}
Test
\end{frame}
\end{document}
我使用了两个beamercolorbox
es(一个用于附加文本,另一个用于简短作者和页码)以便您可以分别自定义每一个,但当然,您只能使用一个并分发信息以满足您的需要。
要更改 es 使用的颜色beamerbox
,请设置一种beamer
颜色,然后在 的强制参数中使用它beamercolorbox
;例如:
\documentclass{beamer}
\usetheme{Frankfurt}
\setbeamercolor{footlinecolor}{bg=black!70,fg=white}
\newcommand\mytext{some text}
\makeatother
\setbeamertemplate{footline}
{%
\leavevmode%
\hbox{\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm,rightskip=.3cm]{footlinecolor}%
\mytext
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm,rightskip=.3cm plus1fil]{footlinecolor}%
\usebeamerfont{author in head/foot}\insertshortauthor\hfill\insertpagenumber
\end{beamercolorbox}}%
\vskip0pt%
}
\makeatletter
\author[JD]{John Doe}
\begin{document}
\begin{frame}
Test
\end{frame}
\end{document}