我正在制作一个演示文稿,在每个部分前面我都希望插入一个框架,这样我就可以在其中看到目录,其中我即将开始的部分以正常方式书写,其余部分则以褪色的方式书写,如下所示: https://i.stack.imgur.com/xqJVX.jpg
另外,我想知道如何将目录分成两帧,因为我的目录太长,无法放在一帧上;我阅读了很多相关内容,建议使用 [allowframebreaks] 或 [allowframebreaks=frac],但是使用分数看起来真的很混乱,不使用分数会以非常粗暴的方式将目录分开 - 我希望属于一个部分的所有内容都不会被分开;您有什么想法吗?
最小示例的代码可以在这里找到:
\documentclass{beamer}
\mode<presentation> {
%--------------------------------------
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{subfigure}
\usepackage{multicol}
%--------------------------------------
%--------------------------------------
\usepackage[english]{babel}
%--------------------------------------
\usetheme{Warsaw}
\usecolortheme{lily}
}
\begin{document}
\begin{frame}[allowframebreaks]
\frametitle{Table of Contents} %
\tableofcontents
\end{frame}
%----------------------------------------------------------------------------------------
% PRESENTATION SLIDES
%----------------------------------------------------------------------------------------
\section{test}
\begin{frame}
bla bla
\end{frame}
\section{test2}
\begin{frame}
bla bla
\end{frame}
\section{test3}
\begin{frame}
bla bla
\end{frame}
\subsection{subtest1}
\begin{frame}
bla bla
\end{frame}
\subsection{subtest2}
\begin{frame}
bla bla
\end{frame}
\section{tes4}
\begin{frame}
bla bla
\end{frame}
%------------------------------------------------
\end{document}
非常感谢。
答案1
您可能无法轻松地自动拆分目录,但是一旦完成了整体文档结构,您就可以使用类似方法轻松地将特定幻灯片上的目录限制为部分章节\tableofcontents[sections={1-2}]
。
hideothersubsections
使用命令选项可以淡出具有透明度的其他部分\tableofcontents
。
最轻松地在章节开始时自动添加幻灯片是使用\AtBeginSection
命令来完成的。
ToC 命令记录在投影机手册,\AtBeginSection
命令见10.2节。
完整的示例,添加了内容命令以使测试更容易:
\documentclass{beamer}
\usetheme{Warsaw}
\newcommand{\simplesection}[1]{
\section{#1}
\begin{frame}
bla bla
\end{frame}
}
\newcommand{\complexsection}[1]{
\section{#1}
\subsection{subtest1}
\begin{frame}
bla bla
\end{frame}
\subsection{subtest2}
\begin{frame}
bla bla
\end{frame}
}
\begin{document}
\begin{frame}
\frametitle{Table of Contents}
\tableofcontents[sections={1-2}]
\end{frame}
\begin{frame}
\frametitle{Table of Contents}
\tableofcontents[sections={3-4}]
\end{frame}
\AtBeginSection{
\begin{frame}
\tableofcontents[currentsection,hideothersubsections]
\end{frame}
}
\simplesection{test}
\simplesection{test2}
\complexsection{test3}
\simplesection{test4}
\end{document}