【问题标题】:How to configure final frame in Latex beamer?如何在 Latex 投影仪中配置最终帧?
【发布时间】:2019-05-17 16:40:40
【问题描述】:

我正在用 Latex 开发一个投影仪,它有一个标题页、一些帧,然后是最后一帧。我使用的是达姆施塔特主题,所以我在投影仪的每张幻灯片上都有这样的目录:

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

有没有办法让圆圈消失,从常规框架顶部的目录中提取最后一页?也许有一个用于解决问题的最终帧的关键字。

【问题讨论】:

  • 尊敬的审稿人,这是一个纯 tex 问题,与编程无关。我认为最好将其迁移到 tex.stackexchange.com
  • 我不知道 tex.stackexchange.com 的存在。我将在那里迁移问题。谢谢@samcarter。
  • @Sergio Blanco 我的信息是给审阅者的。我已经将其标记为迁移,他们将决定是否移动该问题。你不需要做任何事情
  • 好的,我明白了,谢谢@samcarter。

标签: latex beamer


【解决方案1】:

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

...

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

\appendix

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

...

【讨论】:

    【解决方案2】:

    在旧的 beamer 版本中,可以通过将框架放置在标题为空的部分 (\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}
    


    如果你渴望冒险,你可以使用这个实验性的 beamer 分支

    https://github.com/samcarter/beamer/tree/nominiframe

    它有一个nominiframe 框架选项,它将抑制此框架的迷你框架:

    \documentclass{beamer}
    
    \usetheme{Darmstadt}
    
    \begin{document}
    
    \begin{frame}[plain]
    \titlepage
    \end{frame}
    
    \begin{frame}
    \tableofcontents
    \end{frame}
    
    \section{section name}
    \begin{frame}
    content...
    \end{frame}
    
    \section{}
    \begin{frame}[nominiframe]
    Thank you
    \end{frame}
    
    \end{document}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-21
      • 2012-12-07
      • 2016-09-18
      相关资源
      最近更新 更多