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}

一些產生的框架顯示了兩個第一個部分目錄,其中包含區塊內的描述(當前部分包含正常程式碼,其他部分根據要求著色)以及標題:

在此輸入影像描述

在此輸入影像描述

相關內容