我正在使用新加坡主题,并希望在幻灯片中使用背景纹理图像。有没有办法将标题背景中的渐变设置为“从标题背景颜色变为透明”,而不是“从标题背景颜色变为幻灯片背景”?
答案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}
产生