如何在 Beamer 导航符号中插入页码?

如何在 Beamer 导航符号中插入页码?

我使用 Beamer 创建了一个演示文稿,并使用了达姆施塔特主题。

但是,这个主题没有页码。

我知道我可以使用以下方法在 Footline 中插入页码:

\setbeamertemplate{footline}[frame number]

但是,我怎样才能插入页码“导航符号”,喜欢这张照片吗?

在此处输入图片描述

答案1

你可以使用类似

\addtobeamertemplate{navigation symbols}{}{%
    \usebeamerfont{footline}%
    \usebeamercolor[fg]{footline}%
    \hspace{1em}%
    \insertframenumber/\inserttotalframenumber
}

并使用空格、字体和框来调整数字与导航符号的对齐方式。

您可以通过更改字体/颜色来更改字体/颜色,footline例如

\setbeamercolor{footline}{fg=blue}
\setbeamerfont{footline}{series=\bfseries}

答案2

您可以在之前添加以下代码\begin{document}

\expandafter\def\expandafter\insertshorttitle\expandafter{%
  \insertshorttitle\hfill%
  \insertframenumber\,/\,\inserttotalframenumber}

答案3

之前\begin{document}需要包含:

\setbeamertemplate{sidebar right}{}
\setbeamertemplate{footline}{%
\hfill\usebeamertemplate***{navigation symbols}
\hspace{1cm}\insertframenumber{}/\inserttotalframenumber}

这应该可以将框架编号放在导航栏旁边,但不确定如何将其放在导航栏内。

答案4

 \setbeamertemplate{navigation symbols}
{  \insertslidenavigationsymbol 
insertframenavigationsymbol   
\insertsubsectionnavigationsymbol  
  \insertsectionnavigationsymbol
  \insertdocnavigationsymbol  
  \insertbackfindforwardnavigationsymbol 
 \hspace{1em}  
\usebeamerfont{footline} 
   \insertframenumber/\inserttotalframenumber }
 \setcounter{page}{1} 
\pagenumbering{arabic} 
%add this code before begin doc 
\begin{document}

相关内容