如何在投影機中保留背景圖片後面的背景顏色?

如何在投影機中保留背景圖片後面的背景顏色?

如果這個問題很簡單,請原諒我,但我還沒找到答案。

我正在嘗試在我的 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 中,它由背景畫布主要背景背景畫布可以想像為一個大區域,上面繪製了所有內容(主背景和其他所有內容)。預設情況下,該畫布是一個填滿整個框架的大矩形,其顏色是投影機顏色背景畫布的背景。

[...]

主要背景繪製在背景畫布的頂部。它可用於向每個幀添加網格或大背景圖片或其他內容。

相關內容