如何在Latex Beamer中配置最终帧?

时间:2019-05-17 16:40:40

标签: latex beamer

我正在Latex中开发一种投影仪,该投影仪具有标题页,一些框架以及最后一个框架。我使用的是达姆施塔特主题,所以在投影机的每张幻灯片上都有这样的目录:

enter image description here

每个圆都确定一个框架,但标题页面和目录框架除外,它们没有圆(它们与常规框架不同)。我要放置与标题页框​​架相同的最后一帧。但是,它仍然有一个圆圈,我不知道如何删除它。在上一张图像中,您可以看到投影仪中剩下了最后一个圆。它对应于最终的标题页框架,但我希望它消失。

是否有任何方法可以使圆消失,从而从常规框架顶部的目录中提取出最后一页?也许有最后一帧的关键字可以解决问题。

2 个答案:

答案 0 :(得分:1)

在旧的投影仪版本中,可以通过将其放置在标题为空(\section{})的部分中来将这些帧从标题导航中排除。

对于最新的投影仪版本,可以像这样切换微型相框:

\documentclass{beamer}

\usetheme{Darmstadt}

\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}[plain]
\titlepage
\end{frame}

\begin{frame}
\tableofcontents
\end{frame}

\section{section name}
\begin{frame}
content...
\end{frame}

\miniframesoff

\begin{frame}
Thank you
\end{frame}

\end{document}

enter image description here

答案 1 :(得分:1)

我找到了另一个解决方案,虽然它不是很优雅,但是仍然可以使用。您可以将\appendix放在不想出现在目录中的帧之前。这可以用于最终帧或更多最终帧。

...

\begin{frame}
example frame
\end{frame}

\appendix

\begin{frame}
final frame
\end{frame}

...