如何在投影仪导航中获得多条框架点线?

如何在投影仪导航中获得多条框架点线?

我正在使用 主题编写演示文稿,Darmstadt该主题使用smoothbars外部主题,而外部主题本身只是 的一个温和变体miniframes

在我的几个部分中,我有太多的框架,以至于导航栏(我非常喜欢)中的点水平“溢出”并出现在下一部分的标题下。

我见过一些演示文稿,其中的点一旦达到节标题文本的宽度,就会出现在第二行。我该怎么做?

答案1

beamer如果迷你框架无法放入单个框架中,则无法自动将它们换行。相反,每个小节与主题一起使用时miniframes

标题由迷你框架制作,有三行迷你框架

不幸的是,这对您使用的主题不起作用Darmstadt。原因是Darmstadt加载了外部主题smoothbars,它与miniframes主题非常相似,但在标题和内容之间安装了平滑的阴影过渡。但是,它还使用 beamer 的compress选项将所有迷你框架合并到一行中,因此使用多个子部分在这里不起作用。但是,删除此选项不是一个好主意,因为阴影是硬编码到主题中的,因此标题无法自动更改其高度,如果您对迷你框架使用多行,标题将溢出:

标题由 smoothbars 制作,带有溢出的迷你框架

因此,您唯一能做的就是用以下内容替换smoothbars外部主题miniframes(生成第一张图片中显示的标题):

\documentclass{beamer}
\usetheme{Darmstadt}
\useoutertheme{miniframes}
\makeatletter
  \beamer@compressfalse
\makeatother
\begin{document}
\section{Section 1}
\subsection{Subsection 1}
\frame{}\frame{}\frame{}
\subsection{Subsection 2}
\frame{}\frame{}\frame{}\frame{}
\subsection{Subsection 3}
\frame{}
\end{document}

像这样,您可以使用多个小节将小框架包装成多行,如示例代码所示。

相关内容