我需要按以下方式自定义导航栏:
- 小节标题显示在通常放置节标题的导航栏中
\subsubsubsection
定义了一个新命令- 标题
\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
\subsubsection
IE子节必须是节的一部分)。事实上,对\subsubsection
s 的支持充其量只是部分支持。不支持\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
或类似的名称)。