Beamer中tableofcontents无法分页问题求助
解决Beamer演示文稿目录分页问题
在Beamer中,\newpage 和 \clearpage 无法拆分目录页,因为目录是在单个frame环境内生成的内容。以下是两种可行的解决方案:
方法一:手动拆分目录(推荐,排版更可控)
通过创建两个目录帧,分别指定显示的章节范围,实现精准分页。修改你的代码如下:
\documentclass{beamer} \usepackage[utf8]{inputenc} \usepackage{biblatex} \addbibresource{sample.bib} \usepackage{graphicx} \usetheme{Dresden} \usecolortheme{beaver} \title{stuff} \begin{document} \begin{frame} \titlepage \end{frame} % 第一部分目录:显示第1-2节 \begin{frame}{Outline (Part 1)} \tableofcontents[sections={1-2}] \end{frame} % 第二部分目录:显示第3-4节 \begin{frame}{Outline (Part 2)} \tableofcontents[sections={3-4}] \end{frame} \section{x} \subsection{Introduction} \subsection{Use Cases} \section{xyz} \subsection{Introduction} \subsection{Use cases} \subsection{Hyypervisors} \subsection{Hypervisors Types} \subsection{Memory Management} \subsection{Memory Overcommitment} \subsection{Memory Compression} \subsection{Memory Transparent Page Sharing} \section{xy} \subsection{Motivation} \subsection{Virtualization} \subsection{Emulation} \section{xx} \subsection{CPU} \subsection{Registers} \subsection{Memory} \end{document}
sections={1-2}表示仅显示第1到第2个章节的内容,你可以根据需要调整章节范围;- 单个章节可写为
sections={3},实现灵活拆分。
方法二:自动分页(快速但排版可能不够美观)
在目录帧中添加allowframebreaks选项,让Beamer自动将过长的目录拆分到多页:
\begin{frame}[allowframebreaks]{Outline} \tableofcontents \end{frame}
注意:allowframebreaks可能导致章节标题跨页,或分页位置不够理想,因此更推荐手动拆分的方式。
内容的提问来源于stack exchange,提问作者Coda
相关产品推荐
相关产品推荐

