如何把背景图片置于 Frame 的底部?WME 如下。默认情况下背景图片位于顶部。当然我的背景图片是长条形的,并不是常见的恰好覆盖一个 slide 的尺寸。而且我只需对这一个 frame 添加背景,其他的 Frame 不需要。
mwe.tex
\documentclass{beamer}
\usetheme{AnnArbor}
\usepackage[]{ctex}
\usepackage{graphicx}
\begin{document}
\begin{frame}{Title}
contents ...
\end{frame}
% 设置当前 frame 的背景图片
\setbeamertemplate{background}{%
\includegraphics[width=\paperwidth]{images/banner}
}
\begin{frame}
\begin{center}
{\LARGE Thanks for your attention!}
\end{center}
\end{frame}
% 重置背景模板
\setbeamertemplate{background}{}
\end{document}
感谢@u79794 和 TSE上的beamer高手samcarter_is_at_topanswers.xyz
可以考虑使用picture
或者tikzpicture
环境来定位图片位置,如下代码
\documentclass{beamer}
\usetheme{AnnArbor}
\usepackage[12pt]{ctex}
\usepackage{graphicx}
\usepackage{tikz}
\begin{document}
\begin{frame}{Title}
contents ...
\end{frame}
% 设置当前 frame 的背景图片
\setbeamertemplate{background}{%
% \begin{picture}(200,250) % <- bad solution to adjust by yrself
% \includegraphics[width=\paperwidth,height=.3\paperheight]{example-image}
% \end{picture}
\begin{tikzpicture}[overlay, remember picture]
% maybe a better solution to position the image
\node[yshift=6em] at (current page.south) {\includegraphics[width=\paperwidth,height=.3\paperheight]{example-image}};
\end{tikzpicture}
}
\begin{frame}
\begin{center}
{\LARGE Thanks for your attention!}
\end{center}
\end{frame}
% 重置背景模板
\setbeamertemplate{background}{}
\begin{frame}
\begin{center}
{\LARGE Thanks for your attention!}
\end{center}
\end{frame}
\end{document}
另外你的MWE不规范,需要提供图片文件,或者使用
MWE
宏包中的example-image
代替.谢谢!还是你的办法好!