当在投影机 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}