删除达姆施塔特主题中的子部分栏,beamer

删除达姆施塔特主题中的子部分栏,beamer

我在 beamer 中使用 Darmstadt 主题,想删除导航栏中的子部分标题。有没有简单的方法可以在不更改配色方案的情况下完成此操作?

答案1

尝试\usetheme{Frankfurt}代替\usetheme{Darmstadt}

原因是beamerthemedarmstadt.sty定义如下:

\mode<presentation>

\useoutertheme{smoothbars}
\useinnertheme[shadow=true]{rounded}
\usecolortheme{orchid}
\usecolortheme{whale}

\setbeamerfont{block title}{size={}}

\mode
<all>

beamerthemefrankfurt.sty具有相同的定义,但有一个小区别:

\useoutertheme[subsection=false]{smoothbars}

隐藏导航中的子部分。

答案2

您可以使用以下方式关闭子部分栏\beamer@sb@subsectionfalse

\documentclass{beamer}
\usetheme{Darmstadt}

\makeatletter
\beamer@sb@subsectionfalse
\makeatother

\begin{document}
    
\begin{frame}
    abc
\end{frame} 
    
\end{document}

在此处输入图片描述

相关内容