Beamer Singapore 主题 - 章节标题偏移问题

Beamer Singapore 主题 - 章节标题偏移问题

我正在使用它\usetheme[compress]{Singapore}来创建演示文稿。但是,我过去常常\setbeamertemplate{mini frames}{}删除导航点。我的一个部分包含比另一个部分更多的子部分。因此,每张幻灯片顶部的部分标题都显示如下。 在此处输入图片描述 看看“结果和讨论”的间距有多不均匀。我知道这是因为

  1. 该部分中的子部分数量较多
  2. 我使用过的压缩选项

但我不知道如何使其均匀分布。

有没有办法在不删除compress选项的情况下实现这一点?(删除compress选项会将每个幻灯片向下推,并在其间留出不必要的空间)

答案1

这将从导航中删除所有的小框架:

\documentclass{beamer}

\usepackage{tikz} % only for the for loop
\usetheme[compress]{Singapore}

\makeatletter
\def\slideentry#1#2#3#4#5#6{%
    %section number, subsection number, slide number, first/last frame, page number, part number
    \ifnum#6=\c@part\ifnum#2>0\ifnum#3>0%
    \ifbeamer@compress%
    \advance\beamer@xpos by1\relax%
    \else%
    \beamer@xpos=#3\relax%
    \beamer@ypos=#2\relax%
    \fi%
    \fi\fi%
    \else%
    \fakeslideentry{#1}{#2}{#3}{#4}{#5}{#6}%
    \fi\ignorespaces
    }
\makeatother

\begin{document}

\section{bla}

\subsection{}

\foreach \i in {1,...,30} {
    \frame{}
}

\section{very long long long long long long long long }
\frame{}

\section{very long long long long long long long long }
\frame{}

\section{blub}
\frame{}

\end{document}

在此处输入图片描述

相关内容