在使用 beamer 的外部主题 时smoothbars
,我尝试通过添加 来将“谢谢”页面从圆圈中排除\appendix
。但是,这会导致框架右上角出现一个额外的圆圈。有什么方法可以删除这个额外的圆圈吗?
下面是一个 MWE。如你所见,右上角有一个额外的圆圈。
\documentclass{beamer}
\useoutertheme{smoothbars}
\begin{document}
\section{First}
\begin{frame}
Some text
\end{frame}
\appendix
\begin{frame}
\begin{center}
Thank you!
\end{center}
\end{frame}
\end{document}
答案1
使用在如何在 Latex-Beamer 中配置最终帧关闭迷你框架。
\documentclass{beamer}
\useoutertheme{smoothbars}
%%*************************************** added <<<<<<<<<<<<<<<
%From https://stackoverflow.com/questions/56190431/how-to-configure-final-frame-in-latex-beamer
\makeatletter
\def\beamer@writeslidentry@miniframesoff{%
\expandafter\beamer@ifempty\expandafter{\beamer@framestartpage}{}% does not happen normally
{\clearpage\beamer@notesactions}
}
\newcommand*{\miniframesoff}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframesoff}
\makeatother
%%***************************************
\begin{document}
\section{First}
\begin{frame}
Some text
\end{frame}
\appendix
\miniframesoff % <<<<<<<<<<<<<<<<<<<<<<<
\begin{frame}
\begin{center}
Thank you!
\end{center}
\end{frame}
\end{document}