如何在投影仪中保留背景图片后面的背景颜色?

如何在投影仪中保留背景图片后面的背景颜色?

如果这个问题很简单,请原谅我,但我还没有找到答案。

我正在尝试在 Beamer 幻灯片的背景中使用照片。其中一些照片没有占据整个幻灯片,我希望幻灯片的其余部分使用白色以外的背景颜色。不幸的是,使用 tikz 设置图片似乎可以确保幻灯片的背景变成白色。

我希望这张图片可以在黑色背景下显示在幻灯片上。

梅威瑟:

\documentclass[xcolor=x11names,compress,14pt]{beamer}
\usepackage{xltxtra}
\usepackage[fallback]{xeCJK}
\usepackage{xunicode}
\usepackage{xcolor}
\usepackage{etoolbox}
\usepackage{fontspec}
\usepackage{microtype}
\usepackage{relsize}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{pdfpages}
\usetikzlibrary{backgrounds}

\setbeamercolor{normal text}{fg=white,bg=black} 

\begin{document}

\begin{frame}{This Background is Black}

    Text
\end{frame}


 {
    \usebackgroundtemplate{
        \tikz[overlay,remember picture] 
        \node[opacity=1, at=(current page.south east),anchor=south east,inner sep=0pt,yshift=0mm,xshift=0mm]{\includegraphics[height=.95\paperheight]{OracleBone1.jpg}};
    }

 \begin{frame}{This Background is White}
    Text
\end{frame}

\end{document}

OracleBone1.jpg

答案1

借助\setbeamercolor{background canvas}\setbeamertemplate{background}您可以实现以下目标:

在此处输入图片描述

\documentclass[compress,14pt]{beamer}
\usepackage{tikz}
\setbeamercolor{normal text}{fg=white,bg=black} 

\begin{document}

\begin{frame}{This Background is Black}
    Text
\end{frame}


\setbeamercolor{background canvas}{bg=black}
\setbeamertemplate{background}{\tikz[overlay,remember picture] 
        \node[opacity=1, at=(current page.south east),anchor=south east,inner sep=0pt,yshift=0mm,xshift=0mm]{\includegraphics[height=.95\paperheight]{example-image-1x1}};}

 \begin{frame}{This Background is Black with an Image in the Corner}
    Text
\end{frame}

\end{document}

8.2.7 The Background手册部分提供了更多背景信息beamer

每一帧都有一个背景,顾名思义,背景是“一切的背后”。背景是一个非常复杂的对象:在 Beamer 中,它由背景画布主要背景.背景画布可以想象成一个大区域,所有东西(主背景和其他东西)都绘制在上面。默认情况下,这个画布是一个大矩形,填满整个框架,其颜色是 beamer-color 背景画布的背景。

[...]

主要背景绘制在背景画布的顶部。它可以用来向每个帧添加网格或大背景图片等。

相关内容