我正在尝试寻找一种将导航栏/部分概览与我的演示文稿集成在一起的好方法。我找到了以下代码块,它在框架标题上方添加了一个带有部分的水平栏,我很喜欢它。
% ADD bar with sections above header
\setbeamertemplate{headline}{%
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex]{palette quaternary}%
\insertsectionnavigationhorizontal{\paperwidth}{}{\hskip0pt plus1filll}
\end{beamercolorbox}%
}
}
问题是当我使用:时\thispagestyle{empty}
,栏被隐藏,空间变为白色。这不是我想要的。我怀疑我必须定义自己的pagestyle
,但不知道如何/找不到简单的答案。
如果有人能帮助我实现这个或类似这种风格的东西我将不胜感激!
这是一个有效的例子:
\documentclass{beamer}
\mode<presentation>
{
\usetheme{Madrid}
\usecolortheme{rose}
}
% ADD bar with sections above header
\setbeamertemplate{headline}{%
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex]{palette quaternary}%
\insertsectionnavigationhorizontal{\paperwidth}{}{\hskip0pt plus1filll}
\end{beamercolorbox}%
}
}
\title{Title}
\author{Author}
\institute{Institute}
\begin{document}
\section{Section 1}
\begin{frame}
\frametitle{Section 1: Frame with navigation bar}
\end{frame}
\section{Section 2}
\begin{frame}
\thispagestyle{empty}
\frametitle{Section 2: Frame without navigation bar}
\end{frame}
\end{document}
答案1
Beamer有自己的解决方案:\begin{frame}[plain]
\documentclass{beamer}
\mode<presentation>
{
\usetheme{Madrid}
\usecolortheme{rose}
}
% ADD bar with sections above header
\setbeamertemplate{headline}{%
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex]{palette quaternary}%
\insertsectionnavigationhorizontal{\paperwidth}{}{\hskip0pt plus1filll}
\end{beamercolorbox}%
}
}
\title{Title}
\author{Author}
\institute{Institute}
\begin{document}
\section{Section 1}
\begin{frame}
\frametitle{Section 1: Frame with navigation bar}
\end{frame}
\section{Section 2}
\begin{frame}[plain]
\frametitle{Section 2: Frame without navigation bar}
\end{frame}
\end{document}