向 LaTeX 投影机添加标题导航栏(当 \thispagestyle{empty} 时也一样)

向 LaTeX 投影机添加标题导航栏(当 \thispagestyle{empty} 时也一样)

我正在尝试寻找一种将导航栏/部分概览与我的演示文稿集成在一起的好方法。我找到了以下代码块,它在框架标题上方添加了一个带有部分的水平栏,我很喜欢它。

% 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 为您完成

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}

在此处输入图片描述

相关内容