Beamer 中带有 foilhead 的彩色和不透明图像背景

Beamer 中带有 foilhead 的彩色和不透明图像背景

我的 .tex 是这样的

\documentclass[12pt,xcolor={usenames}]{beamer}
\setbeamercovered{transparent}
\setbeamertemplate{caption}[numbered]
\usepackage[spanish,es-tabla,es-nodecimaldot]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc} 
\normalfont
\usepackage{beamerfoils}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{courier}
\usefonttheme{serif}

\definecolor{darkturquoise}{rgb}{0.0, 0.81, 0.82}


\beamertemplatetheoremsnumbered
\setbeamerfont{institute}{size=\small}
\title{{\bf\LARGE\color{white}Title Slide}\newline{\bf\color{white}Faculty}\newline{\bf\Large\color{white}Course}}
\author{\bf\color{white}Lecturer
\newline{\scriptsize\href{mailto:[email protected]}{[email protected]}}}
%\titlegraphic{\includegraphics[scale=0.3]{UW_logo}}
\date{}

\setbeamercovered{invisible}

\begin{document}

{\setbeamercolor{background canvas}{bg=darkturquoise}
\maketitle}


\foilhead{Second slide}
No color here

\foilhead{Third slide}
{\setbeamercolor{background canvas}{bg=darkturquoise}
Color here}

\foilhead{Fourth Slide}
\begin{center}
{\Large opaque image here, bluish if possible}
\end{center}
\endfoil
\end{document}

我想让第三张幻灯片的背景颜色与第一张相同(深绿松石色),但做不到。另外,我想在第四张幻灯片上放一些图像作为背景(整张幻灯片)。另外,是否可以同时给它添加蓝色(深绿松石色)色调?

也许是这张图片:

在此处输入图片描述

foilhead我已经看到了一些解决方案,但我猜它们不能应用于环境。

答案1

你真的需要使用 吗beamerfoils?为什么不直接使用标准frames?那么事情有更好的记录:

\documentclass[12pt,xcolor={usenames}]{beamer}
\setbeamercovered{transparent}
\setbeamertemplate{caption}[numbered]
\usepackage{tikz}

\definecolor{darkturquoise}{rgb}{0.0, 0.81, 0.82}

\beamertemplatetheoremsnumbered
\setbeamerfont{institute}{size=\small}

\title{\texorpdfstring{
        \textbf{\LARGE\color{white}Title Slide}\newline
        \textbf{\color{white}Faculty}\newline
        \textbf{\Large\color{white}Course}
    }{Title Slide -- Faculty -- Course}
}
\author{\texorpdfstring{
        \textbf{\color{white}Lecturer\newline
        \scriptsize\href{mailto:[email protected]}{[email protected]}}
    }{Lecturer: [email protected]}
}
\date{}

\setbeamercovered{invisible}

\begin{document}

{\setbeamercolor{background canvas}{bg=darkturquoise}
\maketitle}

\begin{frame}{Second slide}
No color here
\end{frame}

{\setbeamercolor{background canvas}{bg=darkturquoise}
\begin{frame}{Third slide}
Color here
\end{frame}}

{\usebackgroundtemplate{
\begin{tikzpicture}[remember picture, overlay]
    \node[at=(current page.center)] {
        \includegraphics[keepaspectratio,
                         width=\paperwidth,
                         height=\paperheight]{example-image-a}
    };
    \fill[darkturquoise!25, blend mode=multiply] (current page.north east) rectangle (current page.south west);
\end{tikzpicture}
}
\begin{frame}{Fourth slide}
{\Large opaque image here, bluish if possible}
\end{frame}}

\end{document}

在此处输入图片描述

一些说明:

  • 请勿使用\bf,此宏已弃用。请使用\textbf
  • 为标题和作者提供一个替代的 PDF 字符串可能是一个好主意,以便以合理的方式将其打印在 PDF 的元数据中。
  • 通常,您需要在启动框架之前声明背景颜色设置。因此,您应该使用 创建一些范围{}
  • 最后,你可以放置图像并使用 Ti 给它添加一些色调Z 与\usebackgroundtemplate如上例所示的组合。

如果您仍想坚持使用beamerfoils:由于设置背景颜色涉及范围,您需要使用\endfoil或使用\frame宏明确结束相关框架。因此,这应该有效:

{\setbeamercolor{background canvas}{bg=darkturquoise}
\foilhead{Third slide}
Color here
\endfoil
}

并且:

{\setbeamercolor{background canvas}{bg=darkturquoise}\frame{
\foilhead{Third slide}
Color here
}}

类似地,你可以这样做:

{\usebackgroundtemplate{
\begin{tikzpicture}[remember picture, overlay]
    \node[at=(current page.center)] {
        \includegraphics[keepaspectratio,
                         width=\paperwidth,
                         height=\paperheight]{example-image-a}
    };
    \fill[darkturquoise!25, blend mode=multiply] (current page.north east) rectangle (current page.south west);
\end{tikzpicture}
}
\foilhead{Third slide}
{\Large opaque image here, bluish if possible}
\endfoil
}

相关内容