我一直在使用 beamer 的默认主题 Madrid。我有许多章节和小节。我有一个大纲框架,在开始任何小节之前,它应该出现,而其他小节则隐藏。问题是我有许多章节/小节没有出现在框架中。有什么办法可以让我把所有章节/小节都放在一张幻灯片中吗?我正在考虑一个解决方案,只突出显示当前章节及其小节,而不再显示其他章节。例如,如果我在 C 节,则仅突出显示 C 节的小节,而不再显示小节 A、B、D、E。这将使观众专注于当前章节的内容。
\documentclass{beamer}
\usetheme{Madrid}
\usecolortheme{beaver}
\usepackage{utopia}
\usepackage[normalem]{ulem}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage{multicol}
\usefonttheme{professionalfonts}
\title[Title]{Title}
%\author{M. Saiful Bari\inst{1} \and Mr X\inst{2}}
\author{My Name\inst{1}}
\institute{
\inst{1}
Sample University testing and testing
}
\date{20 June, 2017}
\AtBeginSubsection[]
{
\begin{frame}
\frametitle{Outline}
\tableofcontents
[
currentsection,
currentsubsection
]
\end{frame}
}
\begin{document}
\frame{\titlepage}
\section{Section A}
\subsection{subsection A1}
\subsection{subsection A2}
\subsection{subsection A3}
\subsection{subsection A4}
\section{Section B}
\subsection{subsection B1}
\subsection{subsection B2}
\subsection{subsection B3}
\subsection{subsection B4}
\section{Section C}
\subsection{subsection C1}
\subsection{subsection C2}
\subsection{subsection C3}
\subsection{subsection C4}
\section{Section D}
\subsection{subsection D1}
\subsection{subsection D2}
\subsection{subsection D3}
\subsection{subsection D4}
\subsection{subsection D5}
\section{Section E}
\subsection{subsection A}
\subsection{subsection A}
\end{document}
答案1
我想你想要这样的东西:
\AtBeginSubsection[]
{
\begin{frame}<beamer>
\frametitle{Outline}
\tableofcontents[
currentsection,
sectionstyle=show/hide,
subsectionstyle=show/shaded/hide,
]
\end{frame}
}
结果将是这样的:
仅包含当前部分并用阴影表示其子部分......
PS:最好隐藏其他(非当前)小节,以便至少让观众能够看到当前部分是否接近结束。
编辑:
对于目录,如下所示:
\begin{frame}{\contentsname}
\begin{multicols}{2}
\small
\tableofcontents
\end{multicols}
\end{frame}
应该管用
PS:\small
命令只是一个补充,表明您也可以根据需要将字体大小减小到您选择的大小