使用 \framebreak 时,Beamer 目录被破坏

使用 \framebreak 时,Beamer 目录被破坏

当在投影机 TOC 中使用时,\framebreak我在下一帧中得到了丑陋的格式。

我的目录太长了,所以我决定把它分开。第一页显示得很好。打印的第一部分之前的空格在分隔符后的第二页中缺失。

\documentclass[14pt,aspectratio=169]{beamer}

\usetheme[progressbar=frametitle]{metropolis}
\usecolortheme{beaver}

\begin{document}

\begin{frame}[allowframebreaks]{Inhaltsverzeichnis}
  \setbeamertemplate{section in toc}[sections numbered]
  \tableofcontents[sections={1-4},hideallsubsections]
  \tableofcontents[sections={5-8},hideallsubsections]
\end{frame}

\section{Section 1}
\section{Section 2}
\section{Section 3}
\section{Section 4}
\section{Section 5}
\section{Section 6}
\section{Section 7}
\section{Section 8}

\end{document}

生成: 在此处输入图片描述

答案1

正如 Beamer 用户指南中所述,该选项allowframebreaks很糟糕 —— 而且您实际上并不需要它。由于您已经手动拆分了目录,因此您也可以使用覆盖:

\documentclass[14pt,aspectratio=169]{beamer}

\usetheme[progressbar=frametitle]{moloch}% modern fork of the metropolis theme
\usecolortheme{beaver}
\setbeamertemplate{section in toc}[sections numbered]


\begin{document}

\begin{frame}
  \frametitle<1>{Inhaltsverzeichnis i}
  \frametitle<2>{Inhaltsverzeichnis ii}
  \only<1>{\tableofcontents[sections={1-4},hideallsubsections]}
  \only<2>{\tableofcontents[sections={5-8},hideallsubsections]}
\end{frame}

\section{Section 1}
\section{Section 2}
\section{Section 3}
\section{Section 4}
\section{Section 5}
\section{Section 6}
\section{Section 7}
\section{Section 8}

\end{document}

在此处输入图片描述

相关内容