Beamer + TikZ:在框架标题后面绘制

Beamer + TikZ:在框架标题后面绘制

对于一张投影仪幻灯片,我想在整个投影仪画布上使用 TikZ 绘制。但是,标题的徽标和框架标题应保留在前景中。

这是一个简单的例子:

\documentclass{beamer}
\usepackage{tikz}

\pgfdeclarelayer{background}
\pgfsetlayers{background,main}

\begin{document}

\begin{frame}{Frame Title}
    \begin{tikzpicture}[overlay, remember picture]
        \begin{pgfonlayer}{background}
            \path[fill=red] (current page.north west) rectangle (current page.south);
        \end{pgfonlayer}
    \end{tikzpicture}
\end{frame}

\end{document}

目前,红色矩形覆盖了框架标题。我希望它位于其后面(这样框架标题再次可见)。您知道这是否可行(将其放在“背景”pgf 层中显然不起作用)?

答案1

投影仪框架由几层组成,请参阅投影仪用户指南中的图 1 了解概述:

在此处输入图片描述

你可以将 tikz 图片移动到较靠下的 beamer 层之一,例如background canvas。如果你在组内执行此操作{...},则不会影响其他帧。

\documentclass{beamer}
\usepackage{tikz}


\begin{document}

{
\setbeamertemplate{background canvas}{%
    \begin{tikzpicture}[overlay, remember picture]
        \path[fill=red] (current page.north west) rectangle (current page.south);
    \end{tikzpicture}%
}
\begin{frame}{Frame Title}

\end{frame}
}
\end{document}

相关内容