如何在定制的 Beamer 中显示导航项目符号?

如何在定制的 Beamer 中显示导航项目符号?

我制作了自己的 Beamer 主题来提供一些资源。到目前为止,我有以下代码:

\mode<presentation>

\usetheme{Malmoe} 
\usecolortheme{orchid}
\beamertemplatenavigationsymbolsempty
\setbeamerfont{title}{series=\bfseries}

% Command for including frame number in the format #
\newcommand{\framenumber} {
\newcommand*\oldmacro{}%
\let\oldmacro\insertshorttitle%
\renewcommand*\insertshorttitle{%
  \oldmacro\hfill%
  {\insertframenumber}}
}

\mode<all>

\RequirePackage[T1]{fontenc}
\RequirePackage[utf8x]{inputenc}
\RequirePackage{graphicx}
\RequirePackage{xcolor}
\RequirePackage{natbib}
\RequirePackage{ifthen}
\RequirePackage{amsmath}
\RequirePackage[]{subfig}

\setbeamertemplate{headline}
{%
  \leavevmode%
  \@tempdimb=2.4375ex%
  \ifnum\beamer@subsectionmax<\beamer@sectionmax%
    \multiply\@tempdimb by\beamer@sectionmax%
  \else%
    \multiply\@tempdimb by\beamer@subsectionmax%
  \fi%
  \ifdim\@tempdimb>0pt%
    \advance\@tempdimb by 1.825ex%
    \begin{beamercolorbox}[wd=.5\paperwidth,ht=\@tempdimb]{section in head/foot}%
      \vbox to\@tempdimb{\vfil\insertsectionnavigation{.5\paperwidth}\vfil}%
    \end{beamercolorbox}%
    \begin{beamercolorbox}[wd=.5\paperwidth,ht=\@tempdimb]{subsection in head/foot}%
      \vbox to\@tempdimb{\vfil\insertsubsectionnavigation{.5\paperwidth}\vfil}%
    \end{beamercolorbox}%
  \fi%
}

% Command to specify two logos
\newcommand{\logos}[2][]{
\setbeamertemplate{sidebar left}{
   \vfill
   \rlap{\hskip0.1cm
         \icon[0.5cm]{#1}}
   \vskip2pt% 
} 
\setbeamertemplate{sidebar right}{% 
   \vfill
   \llap{\icon[0.5cm]{#2}\hskip0.1cm}% 
   \vskip2pt
}
}

这给了我类似的东西:

在此处输入图片描述

我想在标题的黑色部分显示每个部分框架的项目符号,与部分标题对齐。我没有使用命令\subsection,所以我还在 beamer tex 文件的开头进行设置:

\usepackage{remreset}
\makeatletter
\@removefromreset{subsection}{section}
\makeatother
\setcounter{subsection}{1}

然而,到目前为止我还没有看到任何导航项目。

任何帮助,将不胜感激。

谢谢。

答案1

看一下 beamer 手册的第 8.2.4 节,其中说:

在这个模板中,以下插入内容很有用:

  • \insertslidenavigationsymbol 插入幻灯片导航符号,即幻灯片符号(矩形)以及带有超链接的左右箭头。
  • \insertframenavigationsymbol 插入框架导航符号。
  • \insertsubsectionnavigationsymbol 插入子部分导航符号。
  • \insertsectionnavigationsymbol 插入部分导航符号。
  • \insertdocnavigationsymbol 插入演示导航符号和(如果需要)附录导航符号。
  • \insertbackfindforwardnavigationsymbol 插入后退、查找和前进导航符号。

例如,您可以使用:

\setbeamertemplate{navigation symbols}{\insertslidenavigationsymbol}

相关内容