5 如何将背景图片置于底部

发布于 2024-11-05 17:40:33

如何把背景图片置于 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}

image.png

查看更多

关注者
0
被浏览
207
1 个回答
Sagittarius Rover
Sagittarius Rover 2024-11-05
我要成为TikZ糕手/(ㄒoㄒ)/~~

感谢@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}

image.png

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览