![Beamer:删除由外部主题“smoothbars”带来的“感谢”页面上的额外圆圈](https://linux22.com/image/441127/Beamer%EF%BC%9A%E5%88%A0%E9%99%A4%E7%94%B1%E5%A4%96%E9%83%A8%E4%B8%BB%E9%A2%98%E2%80%9Csmoothbars%E2%80%9D%E5%B8%A6%E6%9D%A5%E7%9A%84%E2%80%9C%E6%84%9F%E8%B0%A2%E2%80%9D%E9%A1%B5%E9%9D%A2%E4%B8%8A%E7%9A%84%E9%A2%9D%E5%A4%96%E5%9C%86%E5%9C%88.png)
在使用 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}