新答案

新答案

我正在使用新加坡主题,并希望在幻灯片中使用背景纹理图像。有没有办法将标题背景中的渐变设置为“从标题背景颜色变为透明”,而不是“从标题背景颜色变为幻灯片背景”?

在此处输入图片描述

答案1

新答案

此答案现在使用新加坡主题,(从这里)以及衰落的正确定义。新的beamerthemeSingapore2.sty

\ProvidesPackageRCS $Header: /Users/joseph/Documents/LaTeX/beamer/base/themes/theme/beamerthemeSingapore.sty,v d02a7cf4d8ae 2010/06/17 09:11:41 rivanvx $

\RequirePackage{tikz}
\usetikzlibrary{fadings}

\DeclareOptionBeamer{compress}{\beamer@compresstrue}
\ProcessOptionsBeamer

\tikzfading[name=fade bottom, top color=transparent!0, bottom color=transparent!100]

\mode<presentation>

\setbeamercolor{section in head/foot}{use=structure,bg=structure.fg!25!bg}

\useoutertheme[subsection=false]{miniframes}

\setbeamertemplate{frametitle}[default][center]

\AtBeginDocument{%

 \newcommand\shading{\tikz\fill[path fading= fade bottom, structure.fg!25!bg] (0cm,0cm) rectangle
 (\paperwidth,1.3cm);}

  \setbeamercolor{section in head/foot}{bg=}
}

\addtoheadtemplate{\shading\vskip-1.3cm}{}

\setbeamertemplate{background canvas}{%
 \includegraphics[width=\paperwidth,height=\paperheight]{lighthouse.jpg}}


\beamertemplatedotitem

\mode
<all>

我把标题稍微放大一点,以便它包含框架标题。

主文件mwe.tex

\documentclass[xcolor={dvipsnames}]{beamer}

\usecolortheme[named=Yellow]{structure}

\usetheme{Singapore2}

\begin{document}

\section{Introduction}
\subsection{The questions}
\begin{frame}{Title}
Test
\end{frame}

\end{document}

产生

新的标题淡入淡出图片

图片来自维基媒体(重命名为lighthouse.jpg)。

旧答案

抱歉,这个答案没有使用新加坡主题,而是使用自定义标题(其实我更喜欢新加坡主题)。

我将以下答案综合起来这里tikz手册(20.3 渐变,第 236f 页)。我认为我没有正确设置矩形\shade,因为右侧有一个小间隙。最好使用\tikzfading上面的。

\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{fadings}

\setbeamercolor{secsubsec}{fg=orange,bg=black}

\begin{tikzfadingfrompicture}[name=fade bottom]
  \shade[top color=transparent!0,
  bottom color=transparent!100] (0,0) rectangle (2,2);
\end{tikzfadingfrompicture}
                                                                                                                                                    

\setbeamertemplate{headline}
{
  \leavevmode%                                                                                                                                                                                                      
  \hbox{%                                                                                                                                                                                                           
  \begin{beamercolorbox}[wd=\paperwidth,ht=8.25ex,dp=3.5ex]{secsubsec}%                                                                                                                                             
    \raggedright
    \hspace*{2em}%                                                                                                                                                                                                  
    {\sffamily\Large\color{orange}\thesection.~\insertsection\hfill\insertsubsection}%                                                                                                                              
    \hspace*{2em}%                                                                                                                                                                                                  
  \end{beamercolorbox}%                                                                                                                                                                                             
  }\vskip-0.5pt%                                                                                                                                                                                                    
  \hbox{%                                                                                                                                                                                                           
    \tikz\fill[path fading= fade bottom, black] (0,0) rectangle (\paperwidth,0.5);                                                                                                                                                 
  }%                                                                                                                                                                                                                
}

\setbeamertemplate{background canvas}{%                                                                                                                                                                             
 \includegraphics[width=\paperwidth,height=\paperheight]{lighthouse.jpg}}

\begin{document}

\section{Introduction}
\subsection{The questions}
\begin{frame}
Test
\end{frame}

\end{document}

产生

标题淡入图片

相关内容