Beamer 目录——使用块环境进行自定义

Beamer 目录——使用块环境进行自定义

我正在尝试创建自定义目录格式。我想要做的是将节的描述放在块环境中,例如:

\section{Section 1}
\frame{
\begin{block}
This is section description 1
\end{block}
}

\section{Section 2}
\frame{
\begin{block}
This is section description 2
\end{block}
}

\section{Section 3}
\frame{
\begin{block}
This is section description 3
\end{block}
}

然后在目录中显示这些块,而不是章节名称。

让我解释一下为什么我需要这个。在我的演讲中,我有三个研究问题来指导整个演讲,并将其分成几个部分(每个问题占一个部分)。最初,我在一张幻灯片中同时展示这三个问题,但后来我只想展示其中一个,基本上将其余部分涂成阴影,就像在目录中发生的情况一样。

这样的事可能吗?

提前致谢,YK

答案1

下面是一个可能的解决方案;基本思想是重新定义模板section in toc,使得强制参数\section现在将用于部分的描述,并放置在目录的块内;可选参数\section可用于标题(如果使用标题中的带有部分的外部主题)。代码如下:

\documentclass[breaklinks]{beamer}
\usetheme{Boadilla}
\useoutertheme{miniframes}

\makeatletter
\AtBeginSection{%
  \begin{frame}
  \frametitle{Outline}
  \tableofcontents[currentsection]
  \end{frame}
}

\setbeamertemplate{section in toc}{\protect\block{Research Question~\inserttocsectionnumber}\inserttocsection\protect\endblock}

\begin{document}
\begin{frame}
\frametitle{General Outline}
\tableofcontents
\end{frame}

\section[Section one title]{This is section description 1}
\begin{frame}
Contents of section one
\end{frame}

\section[Section two title]{This is a very long section description. This is a very long section description. This is a very long section description. This is a very long section description.}
\begin{frame}
Contents of section two
\end{frame}

\section[Section three title]{This is section description 3}
\begin{frame}
Contents of section three
\end{frame}

\end{document}

以及一些结果框架,其中显示前两个部分目录,其中包含块内​​的描述(当前部分包含正常代码,其他部分按要求加阴影)以及带有标题的标题:

在此处输入图片描述

在此处输入图片描述

相关内容