我想删除导航栏下方显示子部分的栏(见图)。我使用 Dresden 主题和海鸥颜色主题:http://deic.uab.es/~iblanes/beamer_gallery/individual/Dresden-seagull-default.html
有什么好方法可以做到这一点吗?
\usetheme[compress]{Dresden}
\usecolortheme{seagull}
答案1
我headline
从miniframes
外部主题(中使用的主题Dresden
)复制了模板并删除了显示子部分的部分。
\documentclass{beamer}
\usetheme{Dresden}
\usecolortheme{seagull}
\defbeamertemplate*{headline}{miniframes theme no subsection}
{%
\begin{beamercolorbox}[colsep=1.5pt]{upper separation line head}
\end{beamercolorbox}
\begin{beamercolorbox}{section in head/foot}
\vskip2pt\insertnavigation{\paperwidth}\vskip2pt
\end{beamercolorbox}%
\begin{beamercolorbox}[colsep=1.5pt]{lower separation line head}
\end{beamercolorbox}
}
\setbeamertemplate{footline}[miniframes theme no subsection]
\begin{document}
\section{Introduction}
\subsection{Something}
\frame{}\frame{}\frame{}\frame{}
\subsection{Something else}
\frame{}\frame{}\frame{}
\section{Bad News: Hardness Results}
\subsection{Something}
\frame{}\frame{}\frame{}
\subsection{Something else}
\frame{}\frame{}\frame{}
\section{Good News: Tractability Resulsts}
\subsection{Something}
\frame{}\frame{}\frame{}
\subsection{Something else}
\frame{}
\section{Summary}
\end{document}