Оглавление 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}
}

а затем показать эти блоки в оглавлении вместо названий разделов.

Позвольте мне объяснить, зачем мне это нужно. В моей презентации есть три исследовательских вопроса, которые направляют общую презентацию, и я разделяю ее на несколько разделов (каждый вопрос — это один раздел). Изначально я представляю все три вместе на одном слайде, но затем я хочу представить только один из них, по сути, затеняя остальные, как это происходит в оглавлении.

Возможно ли что-то подобное?

Спасибо заранее, ЮК

решение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}

и некоторые из полученных кадров, показывающие два первых частичных оглавления с описаниями внутри блока (текущий раздел с обычным кодом и другой раздел, затененный по запросу) и заголовок с заголовками:

введите описание изображения здесь

введите описание изображения здесь

Связанный контент