Beamer(法兰克福主题)编译与最新和之前的 MiKTeX 2.9 版本之间存在差异

Beamer(法兰克福主题)编译与最新和之前的 MiKTeX 2.9 版本之间存在差异

beamer我正在使用安装在不同 Windows 机器上的两个版本的 MiKTeX 2.9编译下面相同的演示文稿,并且得到了不同的输出。

有问题的输出是与最新版本 2.9.6637-x64 (2018 年 3 月) 相关的输出。另一台机器安装的是版本 2.9.6361-x64 (2017 年 8 月),编译后的文档是完美的。

具体来说,序言内容如下:

\documentclass[serif]{beamer}
\usetheme{Frankfurt}
\usecolortheme{beaver}
\usefonttheme[onlylarge]{structurebold}
\setbeamerfont*{frametitle}{size=\normalsize,series=\bfseries}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}{\hfill\scriptsize\insertframenumber}
\setbeamersize{text margin left=5pt,text margin right=5pt}

现在假设我想在演示文稿中分成三个部分,第一部分有很多帧,而另外两个部分则很少。

\begin{document}
\section{Section 1}
\begin{frame}
    \frametitle{Frame}
\end{frame}

(...在此部分内多次重现此帧....)

\section{Section 2}
\begin{frame}
    \frametitle{Frame}
\end{frame}

\section{Section 3}
\begin{frame}
    \frametitle{Frame}
\end{frame}

\end{document}

差异:
如果我使用早期版本(从 2017 年 8 月开始)进行编译,则输出将符合预期:

在此处输入图片描述

如果我使用最新版本进行编译,我会在导航行中的部分标题下方看到导航圈,并且标题本身未对齐以反映每个部分内的不同帧数(即第 2 节和第 3 节的标题被进一步推到右侧)。

在此处输入图片描述

我可以通过添加来隐藏最新版本中的导航圈

\setbeamertemplate{mini frames}{}

在前导码中。然而,这并没有解决报头错位问题。

有什么想法/解决方案吗?

答案1

解决方法:

\documentclass[serif]{beamer}
\usetheme{Frankfurt}
\usecolortheme{beaver}
\usefonttheme[onlylarge]{structurebold}
\setbeamerfont*{frametitle}{size=\normalsize,series=\bfseries}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}{\hfill\scriptsize\insertframenumber}
\setbeamersize{text margin left=5pt,text margin right=5pt}

\begin{document}

\makeatletter
\def\beamer@writeslidentry{\clearpage\beamer@notesactions}
\makeatother


\section{Section 1}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}
\begin{frame}
    \frametitle{Frame}
\end{frame}



\section{Section 2}
\begin{frame}
    \frametitle{Frame}
\end{frame}

\section{Section 3}
\begin{frame}
    \frametitle{Frame}
\end{frame}

\end{document}

在此处输入图片描述

相关内容