省略/删除 szeged 主题中导航栏下的第二个栏?

省略/删除 szeged 主题中导航栏下的第二个栏?

下面的代码提供了漂亮的幻灯片,顶部有一个导航栏,可以引导到演示文稿中的不同部分(我没有子部分)。但是,在导航栏下方还有第二个栏(灰色),没有任何内容,我想删除它,因为它占用了空间。有人知道怎么做吗?删除该栏将为我带来“完美”的演示文稿。

\documentclass{beamer}

\usepackage[T1]{fontenc}
\usepackage{lmodern}
%\usepackage[latin1]{inputenc} 
\usepackage[ansinew]{inputenc} 
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usetheme{Szeged}
\usecolortheme{seagull}
\usepackage{graphicx}
\usepackage{color}
\usepackage{multirow}

\title[Short title]{\textsc{{Long title 1}}}   
\author{Aut Hor} 
\institute[Short Ins]{Ins}
\date{\today} 

%***********************************
\begin{document}
\frame{\titlepage} 
\frame{\frametitle{Outline}{\tableofcontents}}


\section{FIRST SECTION}
\frame{\frametitle{FIRST FRAME} 
\begin{itemize}
    \item item 1 
    \item item 2
\end{itemize}
}

\section{SECOND SECTION}
\frame{\frametitle{SECOND FRAME} 
\begin{itemize}
    \item item 4
    \item item 5
\end{itemize}
}

\end{document}

答案1

正如 lockstep 所解释的,该Szeged主题的作用是:

  1. 应用compress选项
  2. 加载miniframes带有主题选项的外部主题footline=institutelinesubsection=true
  3. 设置separation line被抑制的颜色\usecolortheme{Seagull}

知道您只需应用选项并更改 下一个序言compress的选项即可:miniframes

\documentclass[compress]{beamer}
...
\useoutertheme[subsection=false, footline=institutetitle]{miniframes}
\usecolortheme{Seagull}

史蒂芬·柯特维茨提供了一个更好的解决方案: Szeged主题加载miniframes外部主题,与subsection=true稍后调用发生冲突。如果在加载主题之前设置了选项,则\useoutertheme[subsection=false]{miniframes}可以避免这种冲突:subsection=false

\PassOptionsToPackage{subsection=false}{beamerouterthememiniframes}
\documentclass{beamer}
\usetheme{Szeged} % implicitely loads miniframes
\begin{document}
\section{A section}
\subsection{A subsection}
\frame{Hello} 
\end{document}

答案2

主题Szeged使用miniframes外部主题,该主题声明beamer@theme@subsection条件并将其设置为true。这反过来会添加颜色框来显示\subsections。您可以通过在 后添加以下内容来删除框\usetheme{Szeged}

\makeatletter
\beamer@theme@subsectionfalse
\makeatother

相关内容