在 beamer 中添加顶部进度导航栏

在 beamer 中添加顶部进度导航栏

我想在演示文稿中添加顶部进度导航栏,但我不知道该怎么做。我在谷歌上搜索,结果都是关于如何删除它的问题。

这就是我想要的一个例子: 在此处输入图片描述

代码:

\documentclass[10pt, xcolor=x11names]{beamer}
\usecolortheme{seagull}
\useoutertheme{infolines}
\usefonttheme[onlymath]{serif}
\setbeamertemplate{headline}[default]
\setbeamertemplate{navigation symbols}{}
\mode<beamer>{\setbeamertemplate{blocks}[rounded][shadow=true]}
\setbeamercovered{transparent}
\setbeamercolor{block body example}{fg=blue, bg=black!20}

编辑:

我刚刚发现我应该用这个:

\useoutertheme[subsection=false]{miniframes}

但是小节的项目符号是垂直显示的(而不是像上图那样水平显示的),太丑了。如何解决这个问题?!

答案1

此类导航可通过 添加\useoutertheme{miniframes}。在其默认配置中,项目符号位于彼此下方,若要使它们排成一行,请使用\documentclass[compress]{beamer}

在此处输入图片描述

\documentclass[10pt, xcolor=x11names,compress]{beamer}
\usecolortheme{seagull}
\useoutertheme{infolines}
\usefonttheme[onlymath]{serif}
\setbeamertemplate{headline}[default]
\setbeamertemplate{navigation symbols}{}
\mode<beamer>{\setbeamertemplate{blocks}[rounded][shadow=true]}
\setbeamercovered{transparent}
\setbeamercolor{block body example}{fg=blue, bg=black!20}

\useoutertheme[subsection=false]{miniframes}

    \begin{document}    
        \section{Section1}
        \subsection{Subsection1}
        \begin{frame}
            \frametitle{Frame11}
        \end{frame}

        \subsection{Subsection2}
        \begin{frame}
            \frametitle{Frame12}
        \end{frame}

        \section{Section2}
        \begin{frame}
            \frametitle{Frame2}
        \end{frame}

        \subsection{Subsection1}
        \begin{frame}
            \frametitle{Frame21}
        \end{frame}

        \subsection{Subsection2}
        \begin{frame}
            \frametitle{Frame22}
        \end{frame}

        \subsection{Subsection3}
        \begin{frame}
            \frametitle{Frame23}
        \end{frame}

        \section{Section3}
        \begin{frame}
            \frametitle{Frame3}
        \end{frame}

        \frame{}

    \end{document}

相关内容