附录中的导航圈消失了 - Beamer - 法兰克福

附录中的导航圈消失了 - Beamer - 法兰克福

我正在用以下序言准备一个与 Beamer 一起的演示文稿:

\documentclass{beamer}

\usepackage{remreset}
\usepackage{comment} % end and begin comment
\usepackage{dtklogos} % for \BibTeX

\makeatletter
\@removefromreset{subsection}{section} % creates navigation circles for every slide not section
\makeatother
\setcounter{subsection}{1} % creates navigation circles for every slide not section

\usetheme{Frankfurt}
\setbeamercovered{transparent}

对于每一页(注意序言中的相应行),我在文档的标题中都会看到一个导航圆圈。不幸的是,这些圆圈在我的相当广泛的附录中消失了。我如何让这些圆圈也显示在附录中(我使用 \appendix 命令启动附录)?

答案1

问题是\appendix开始一个新的\part,它会重置子部分计数器(参见beamerbasesection.stybeamer,l.112)。这样,附录中就不再显示迷你框架了。要解决这个问题,您可以通过修补内部宏来防止计数器重置\beamer@part

\usepackage{etoolbox}
\makeatletter
\patchcmd{\beamer@part}{\setcounter{subsection}{0}}{}{}
\makeatother

一个简单的例子:

\documentclass{beamer}

\usepackage{remreset}
\usepackage{etoolbox}
\usepackage{comment} % end and begin comment
\usepackage{dtklogos} % for \BibTeX

\makeatletter
\@removefromreset{subsection}{section} % creates navigation circles for every slide not section
\patchcmd{\beamer@part}{\setcounter{subsection}{0}}{}{}
\makeatother
\setcounter{subsection}{1} % creates navigation circles for every slide not section

\usetheme{Frankfurt}
\setbeamercovered{transparent}

\begin{document}
\section{Section 1}
\frame{}\frame{}\frame{}
\section{Section 2}
\frame{}\frame{}
\appendix
\section{Appendix 1}
\frame{}
\section{Appendix 2}
\frame{}\frame{}
\end{document}

带有小框架的附录标题

相关内容