如何在投影仪演示文稿的页脚中插入图像

如何在投影仪演示文稿的页脚中插入图像

我使用的是马德里主题,但我想使用图像而不是彩色背景作为框架标题和脚注。这是我目前所拥有的

在此处输入图片描述

我想对 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

在此处输入图片描述

使用自定义图片:

在此处输入图片描述

相关内容