将幻像部分添加到 Beamer TOC

将幻像部分添加到 Beamer TOC

在准备论文答辩的演示文稿时,我的论文中显然包含的内容比我在演示文稿中可以涵盖的内容要多得多。使用 toc 命令,

\tableofcontents[hideallsubsections]

对于主目录,正如预期的那样,显示部分并隐藏子部分:

  • 动机
  • 态度回顾
  • 航向估计
  • 悬停控制
  • 结论

我想在主目录中添加一个幻像部分,该部分不会添加到顶部的导航中(我正在使用 beamer 包的压缩选项),并且以阴影或以某种方式设置以显示我已对其进行了处理,但我不会在演示文稿中解决它,例如

  • 动机
  • 态度回顾
  • 航向估计
  • 悬停控制
  • 风分析
  • 结论

这个帖子类似,但那里给出的解决方案似乎不符合我的要求。有什么想法吗?

答案1

如果向文件写入额外的条目toc,则它将显示在目录中,但不显示在导航元素中。下面我提供了一个命令,\phantomsectionfortoc它根据 写入适当的条目\beamer@sectionintocbeamer通过 跟踪目录中的节号beamer@tocsectionnumber,因此需要通过命令进行更新。您需要提供的只是幻像节的名称。

示例输出

\documentclass{beamer}

\usetheme{Warsaw}

\makeatletter
\newcommand{\phantomsectionfortoc}[1]{%
  \global\advance\beamer@tocsectionnumber by 1%
  \addtocontents{toc}{\protect\beamer@sectionintoc{0}{#1}{0}{0}%
    {\the\beamer@tocsectionnumber}}}
\makeatother

\begin{document}

\begin{frame}
  \tableofcontents[hideallsubsections]
\end{frame}

\section{Motivation}
\begin{frame}{Motivation}
\end{frame}

\section{Attitude Review}
\begin{frame}{Attitude Review}
\end{frame}

\section{Heading Estimation}
\begin{frame}{Heading Estimation}
\end{frame}

\section{Hover Control}
\begin{frame}{Hover Control}
\end{frame}

\phantomsectionfortoc{Wind Analysis}

\section{Conclusions}
\begin{frame}{Conclusions}
\end{frame}

\end{document}

相关内容