我建议你这个答案回答类似的问题。
我想要的正是该帖子作者想要的,即一张幻灯片,导航栏中没有突出显示该幻灯片的部分。我发现那里给出的解决方案对我来说不起作用,大概是因为这个代码在我的情况下有效:
\AtBeginSubsection
{
\begin{frame}<beamer>{Outline}
\tableofcontents[currentsection,currentsubsection]
\end{frame}
}
\AtBeginSection
{
\begin{frame}<beamer>{Outline}
\tableofcontents[currentsection,currentsubsection]
\end{frame}
}
我得到了想要的结果,即最后一帧没有在侧边栏中突出显示的部分。但我得到了额外的不受欢迎的大纲幻灯片的结果(所有部分均已阴影化)。
下面是一个完整的例子。
\documentclass{beamer}
\usetheme[hideothersubsections]{Hannover}
\begin{document}
%=======BEGIN OUTLINE COMMANDS============
\AtBeginSubsection
{
\begin{frame}<beamer>{Outline}
\tableofcontents[currentsection,currentsubsection]
\end{frame}
}
\AtBeginSection
{
\begin{frame}<beamer>{Outline}
\tableofcontents[currentsection,currentsubsection]
\end{frame}
}
%=======END OUTLINE COMMANDS============
\section{First Section}
\begin{frame}
\begin{itemize}
\item Blah
\item Blah
\item Blah
\end{itemize}
\end{frame}
\section{Second Section}
\begin{frame}
\begin{itemize}
\item Blah
\item Blah
\item Blah
\end{itemize}
\end{frame}
\section{Third Section}
\begin{frame}
\begin{itemize}
\item Blah
\item Blah
\item Blah
\end{itemize}
\end{frame}
\section*{}
\begin{frame}
Thank you for your attention!
\end{frame}
\end{document}
答案1
只需\AtBeginSection
在最后一张幻灯片之前重新定义:
\documentclass{beamer}
\usetheme[hideothersubsections]{Hannover}
\begin{document}
%=======BEGIN OUTLINE COMMANDS============
\AtBeginSubsection
{
\begin{frame}<beamer>{Outline}
\tableofcontents[currentsection,currentsubsection]
\end{frame}
}
\AtBeginSection
{
\begin{frame}<beamer>{Outline}
\tableofcontents[currentsection,currentsubsection]
\end{frame}
}
%=======END OUTLINE COMMANDS============
\section{First Section}
\begin{frame}
\begin{itemize}
\item Blah
\item Blah
\item Blah
\end{itemize}
\end{frame}
\section{Second Section}
\begin{frame}
\begin{itemize}
\item Blah
\item Blah
\item Blah
\end{itemize}
\end{frame}
\section{Third Section}
\begin{frame}
\begin{itemize}
\item Blah
\item Blah
\item Blah
\end{itemize}
\end{frame}
\AtBeginSection{}
\section*{}
\begin{frame}
Thank you for your attention!
\end{frame}
\end{document}