柏林主题的 Beamer:“隐藏”部分的幻灯片出现在导航栏中

柏林主题的 Beamer:“隐藏”部分的幻灯片出现在导航栏中

我正在尝试实现与这个问题但使用柏林主题,即我想在最后有一个“结论”幻灯片,它不会出现在顶部导航面板中。

通过按照接受的答案将其放在一个空标题部分,我成功地使它不出现在最后一节的附加幻灯片中。然而,当显示“结论”幻灯片时,导航按钮指向第一的最后一部分的幻灯片突出显示(但该部分的名称没有突出显示)。我想停止它,以便在显示“结论”幻灯片时顶部面板上的任何内容都不会突出显示。

\documentclass{beamer}

\usetheme{Berlin}

\begin{document}

    \begin{frame}
        \titlepage
    \end{frame}

    \begin{frame}{Introduction}
    \end{frame}

    \begin{frame}{Outline}
        \tableofcontents[pausesections]
    \end{frame}

    \section{Context}
    \begin{frame}{Context}
    \end{frame}

    \section{Development}
    \begin{frame}{Development}
    \end{frame}

    \section{Results}
    \begin{frame}{Results}
    \end{frame}
    \begin{frame}{More results}
    \end{frame}

    \section{}
    \begin{frame}{Conclusion}
    \end{frame}

\end{document}

答案1

\documentclass{beamer}

\usetheme{Berlin}

\makeatletter
\let\beamer@writeslidentry@miniframeson=\beamer@writeslidentry%
\def\beamer@writeslidentry@miniframesoff{%
  \expandafter\beamer@ifempty\expandafter{\beamer@framestartpage}{}% does not happen normally
  {%else
    % removed \addtocontents commands
    \clearpage\beamer@notesactions%
  }
}
\newcommand*{\miniframeson}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframeson}
\newcommand*{\miniframesoff}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframesoff}
\makeatother

\begin{document}

    \begin{frame}
        \titlepage
    \end{frame}

    \begin{frame}{Introduction}
    \end{frame}

    \begin{frame}{Outline}
        \tableofcontents[pausesections]
    \end{frame}

    \section{Context}
    \begin{frame}{Context}
    \end{frame}

    \section{Development}
    \begin{frame}{Development}
    \end{frame}

    \section{Results}
    \begin{frame}{Results}
    \end{frame}
    \begin{frame}{More results}
    \end{frame}

        \miniframesoff
    \section{}
    \begin{frame}{Conclusion}
    \end{frame}

\end{document}

相关内容