Beamer 导航栏仅显示 \subsubsections 和 \subsubsubsections

Beamer 导航栏仅显示 \subsubsections 和 \subsubsubsections

我需要按以下方式自定义导航栏:

  1. 小节标题显示在通常放置节标题的导航栏中
  2. \subsubsubsection定义了一个新命令
  3. 标题\subsubsubsection出现在通常放置小节标题的位置。

此演示文稿不会使用\section\subsection。实际上,我需要映射两个命令来代替它们。我需要这样做的原因是,我将通过相同的幻灯片用于\input{}两种不同的场景。在一个演示文稿中,我不希望它们出现在导航栏中,因为它们是大型演示文稿的一小部分,但在另一个演示文稿中,它们将是唯一的内容,并且分段应该在导航栏中可见。这是我的最小(非)工作示例。我通常使用华沙主题,但希望解决方案与主题无关。

\documentclass[compress]{beamer}
\usetheme{Warsaw}

\begin{document}

\subsubsection{Section} %This should show up in navigation bar in a place where the section title is usually placed

\begin{frame}{Sample Slide I}
 Content 
\end{frame}

\subsubsubsection{Subsection} %This should show up in navigation bar in a place where the subsection title is usually placed

\begin{frame}{Sample Slide I}   
Content 
\end{frame}
\end{document}

答案1

设计beamer不鼓励使用,并围绕/ /( ) (\subsubsection的正式结构构建\section\subsection\subsubsectionIE子节必须是节的一部分)。事实上,对\subsubsections 的支持充其量只是部分支持。不支持\subsubsubsection(反正不是标准的 LaTeX 命令:\paragraph是基类中这个概念的名称,但在 中故意没有定义beamer)。

当源必须使用\subsubsection和时\subsubsubsection,我因此会将它们分别重定向到\section\subsection

\documentclass[compress]{beamer}
\let\subsubsection\section
\let\subsubsubsection\subsection
\usetheme{Warsaw}

\begin{document}

\subsubsection{A}

\begin{frame}{Sample Slide I}
 Content 
\end{frame}

\subsubsubsection{AA}

\begin{frame}{Sample Slide I}   
Content 
\end{frame}
\end{document}

如果需要,可以有条件地设置块\let,当然您可以为它们提供自定义名称(\mysection或类似的名称)。

相关内容