我想创建一个 beamer 模板,用于记录课堂笔记。每堂课都应以课程整体计划的简短目录开始。例如,第一堂课是关于“Introduktion og ligevægte”,下一堂课是关于“Reaktioner”等等。当时讲的课应该用蓝色标记突出显示。
之后应显示一个小型目录,说明当前讲座的内容。幻灯片底部中央应显示页码以及总页数。这应仅适用于特定讲座。因此,新讲座的页码将再次从 1 开始,总页数也将重新开始。页码应写为 3/14 fx。
我已经展示了该结构的最少示例。
\documentclass[10pt]{beamer}
\begin{document}
\begin{frame}
\tableofcontents[subsectionstyle=hide]
\end{frame}
\begin{frame}
\tableofcontents[sections=1]
\end{frame}
\section{Introduktion og ligevægte}
\begin{frame}{Introduktion og ligevægte}
Something text here
\end{frame}
\subsection{1 subsection}
\begin{frame}
Something text here
\end{frame}
\section{Reaktioner}
\begin{frame}
\tableofcontents[currentsection,subsectionstyle=hide]%
\end{frame}
\begin{frame}{Reaktioner}
Something text here
\end{frame}
\end{document}
可以看出,顶部缺少一个短标题,目录中的部分不应加阴影。它们应该是普通文本,但当前部分应该以蓝色显示。还必须添加部分的数字。
答案1
为了突出显示目录中的特定部分,您可以执行以下操作:
\documentclass[10pt]{beamer}
\newcommand{\mypause}[1][+]{\onslide<#1>}
\AtBeginSection[]{%
\begin{frame}<\value{section}>
\setbeamercovered{%
still covered={\opaqueness<1->{15}},
again covered={\opaqueness<1->{15}}
}
\let\pause\mypause
\tableofcontents[pausesections, subsectionstyle=hide]
\end{frame}
\begin{frame}
\tableofcontents[currentsection, sectionstyle=show/hide, subsectionstyle=show/show/hide]
\end{frame}
}
\setbeamertemplate{section in toc}[sections numbered]
\setbeamertemplate{subsection in toc}[ball]
\begin{document}
\section{Lecture 1}
\begin{frame}
Something text here
\end{frame}
\subsection{Topic 1}
\begin{frame}
Something text here
\end{frame}
\subsection{Topic 2}
\begin{frame}
Something text here
\end{frame}
\section{Lecture 2}
\begin{frame}
Something text here
\end{frame}
\section{Lecture 3}
\begin{frame}
Something text here
\end{frame}
\end{document}