Как сохранить цвет фона за фоновой картинкой в ​​Beamer?

Как сохранить цвет фона за фоновой картинкой в ​​Beamer?

Извините, если вопрос покажется вам простым, но я не нашел на него ответа.

Я пытаюсь использовать фотографии в качестве фона для слайдов 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.

[...]

Theосновной фонрисуется поверх фонового холста. Его можно использовать, например, для добавления сетки к каждому кадру или большой фоновой картинки или чего-то еще.

Связанный контент