我使用的是马德里主题,但我想使用图像而不是彩色背景作为框架标题和脚注。这是我目前所拥有的
我想对 footline 中的 frametitle 做同样的事情。我尝试了很多方法,唯一有效的是
\setbeamertemplate{footline}[textline]{
\includegraphics[width=\paperwidth]{image}}
但我无法填充页面宽度,也无法移动图像,文本被图像覆盖。这是我刚才描述的一个例子
\documentclass{beamer}
\mode<presentation>{
\usetheme{Madrid}
\setbeamercolor{frametitle}{fg=yellow}
\setbeamercolor*{palette primary}{use=structure,fg=red}
\setbeamercolor*{palette secondary}{use=structure,fg=red}
\setbeamercolor*{palette tertiary}{use=structure,fg=red}
\setbeamerfont{frametitle}{size=\huge}
}
\usepackage{textpos}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage[export]{adjustbox}
\setbeamertemplate{footline}[text line]{
\includegraphics[width=\paperwidth]{foot_image}}
\addtobeamertemplate{frametitle}{
\begin{textblock*}{\paperwidth}(-30pt,0pt)
\includegraphics[width=1.1\paperwidth,height=1.3cm]{frametitle_image}
\end{textblock*}
}
\title[Title]{\textbf{{\huge Big Title}}}
\author[email]{Author}
\institute[]{Department\\University}
\setbeamertemplate{navigation symbols}{}
\begin{document}
\begin{frame}{Frametitle}
slide 2
\end{frame}
\end{document}
产生
答案1
我觉得太复杂了。一个真正简单的方法就是拍一张你最喜欢的照片(我拍的)https://apod.nasa.gov/apod/ap090707.html) 使用您选择的图形编辑器删除图像的中心部分并将其作为背景图像。
\documentclass{beamer}
\usetheme{Madrid}
\setbeamertemplate{background canvas}{%
\includegraphics[width=\paperwidth,height=\paperheight]{m20_block}
}
\begin{document}
\begin{frame}{Frametitle}
slide 2
\end{frame}
\end{document}
以前的解决方案:
只需将图像添加到脚注线的定义中,然后使用负垂直空间将脚注线的内容覆盖在图像上。
\documentclass{beamer}
\mode<presentation>{
\usetheme{Madrid}
\setbeamercolor{frametitle}{fg=yellow}
\setbeamercolor*{palette primary}{use=structure,fg=red}
\setbeamercolor*{palette secondary}{use=structure,fg=red}
\setbeamercolor*{palette tertiary}{use=structure,fg=red}
\setbeamerfont{frametitle}{size=\huge}
}
\usepackage{textpos}
\usepackage{tikz}
\usepackage[export]{adjustbox}
\makeatletter
\setbeamertemplate{footline}
{
\leavevmode%
\includegraphics[width=\paperwidth, height=1cm]{example-image}%NEW
\vskip-10pt%NEW
\hbox{%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{author in head/foot}\insertshortauthor\expandafter\beamer@ifempty\expandafter{\beamer@shortinstitute}{}{~~(\insertshortinstitute)}
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
\usebeamerfont{title in head/foot}\insertshorttitle
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
\insertframenumber{} / \inserttotalframenumber\hspace*{2ex}
\end{beamercolorbox}}%
\vskip0pt%
}
\makeatother
\addtobeamertemplate{frametitle}{
\begin{textblock*}{\paperwidth}(-30pt,0pt)
\includegraphics[width=1.1\paperwidth,height=1.3cm]{example-image}
\end{textblock*}
}
\title[Title]{\textbf{{\huge Big Title}}}
\author[email]{Author}
\institute[]{Department\\University}
\setbeamertemplate{navigation symbols}{}
\begin{document}
\begin{frame}{Frametitle}
slide 2
\end{frame}
\end{document}
您不需要,\usepackage{graphicx}
因为 beamer 已经提供了这些功能。
答案2
我使用它example-image
作为框架标题和脚注;你当然应该用你喜欢的图像来替换它。
\makeatletter
\addtobeamertemplate{frametitle}{\nointerlineskip%
\vbox to \z@{\hbox to \z@{\hskip-\beamer@leftmargin%
\includegraphics[width=\paperwidth,height=1.3cm]{example-image}\hss}\vss}}{}
\addtobeamertemplate{footline}{\vbox to \z@{\hbox to \z@{%
\includegraphics[width=\paperwidth,height=\footheight]{example-image}\hss}\vss}}{}
\makeatother
使用自定义图片: