Beamer:删除由外部主题“smoothbars”带来的“感谢”页面上的额外圆圈

Beamer:删除由外部主题“smoothbars”带来的“感谢”页面上的额外圆圈

在使用 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 中配置最终帧关闭迷你框架。

A

\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}

相关内容