框架上的背景图像不在幻灯片导航中

框架上的背景图像不在幻灯片导航中

我尝试实现以下目标:在框架上放置背景图像并同时禁用框架在导航项目中的显示。我可以同时执行这两项操作,但不能同时执行。如果注释掉\begingroup...\endgroup,则会显示图像,但框架在导航项目中,否则看不到图像。我还尝试更改组的位置和框架周围的花括号。

奇怪的是,当我注释掉组分隔符时,首先运行 pdflatex 会得到良好的结果,但经过新的编译后却出现了错误:

在此处输入图片描述

\documentclass{beamer}
\usetheme{Berlin}

\begin{document}
    \section{Sec1}
    \begin{frame}
        Fr1
    \end{frame}


{\setbeamertemplate{headline}{\vskip\headheight}
    \setbeamertemplate{footline}{}
\usebackgroundtemplate{%
    \includegraphics[height=\paperheight]{example-image}
}
\begingroup\makeatletter\let\beamer@writeslidentry\relax
    \begin{frame}
        This frame should not appear among the navigation bullets and the background image should be seen
    \end{frame}
\endgroup
}

\end{document}

使用组分隔符:

在此处输入图片描述

注释掉组分隔符:

在此处输入图片描述

答案1

使用如何从 Beamer 中的导航项目符号中删除一些页面?项目符号被移除,图像被显示。然而,这会导致幻灯片计数器增加,因此下一个正常幻灯片的项目符号将被放置在间隙之后:

在此处输入图片描述

要解决此问题,您可以手动减少幻灯片计数器。

梅威瑟:

\documentclass{beamer}
\usetheme{Berlin}

\begin{document}
    \section{Sec1}
    \begin{frame}
        Fr1
    \end{frame}


{\usebackgroundtemplate{\includegraphics[height=\paperheight,width=\paperwidth]{example-image}}
\makeatletter
% suppress bullet in navigation
\def\beamer@writeslidentry{\clearpage\beamer@notesactions}
% decrease slide counter manually
\advance\c@subsectionslide -1\relax
\makeatother
% [plain] switches off headline and footline
\begin{frame}[plain]
        This frame should not appear among the navigation bullets and the background image should be seen
    \end{frame}
}

\begin{frame}
        Fr2
\end{frame}

\end{document}

结果:

在此处输入图片描述

注意:可能会出现进一步的副作用,因此请仔细检查输出。

相关内容