我正在使用给出的答案这里IE
% Local background must be enclosed by curly braces for grouping.
{
\usebackgroundtemplate{\includegraphics[width=\paperwidth]{kitten.jpg}}%
\begin{frame}{Kitten}
\begin{itemize}
\item 1
\item 2
\item 3
\end{itemize}
\end{frame}
}
我只知道如何通过使用强制将图像放在底部,\begin{figure}[b]\end{figure}
但如果我使用它,我会收到错误。我的尝试如下:
% Local background must be enclosed by curly braces for grouping.
{
\usebackgroundtemplate{\begin{figure}[b]\includegraphics[width=\paperwidth]{kitten.jpg}\end{figure}}%
\begin{frame}{Kitten}
\begin{itemize}
\item 1
\item 2
\item 3
\end{itemize}
\end{frame}
}
我想找到一种将背景图像定位在底部的方法。
先感谢您!
答案1
还有许多其他替代方案,但这个方案的代码非常容易理解。
在第一帧中,图像(A)的中心与帧的中心重合,因此xshift
和yshift
等于0cm
。
在第二帧中,图像(B)——高度为0.5\paperheight
——向下移动0.25\paperheight
并触及底部。
\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usetheme{default}
\usepackage{tikz} % added <<<<<<<<<<<<<<<<
\usepackage{kantlipsum} % dummy text not needed
\begin{document}
{\usebackgroundtemplate{%
\begin{tikzpicture}[remember picture,overlay]
\node [xshift=0cm,yshift=0cm] at (current page.center){\includegraphics[height=0.5\paperheight, keepaspectratio]{example-image-a}};
\end{tikzpicture}
}%
\begin{frame}{Center}
\begin{itemize}
\item 1
\item 2
\item 3
\end{itemize}
\end{frame}
}
{\usebackgroundtemplate{%
\begin{tikzpicture}[remember picture,overlay]
\node [xshift=0cm,yshift=-0.25\paperheight] at (current page.center){\includegraphics[height=0.5\paperheight, keepaspectratio]{example-image-b}};
\end{tikzpicture}
}%
\begin{frame}{Bottom}
\begin{itemize}
\item 1
\item 2
\item 3
\end{itemize}
\end{frame}
}
{\usebackgroundtemplate{%
\begin{tikzpicture}[remember picture,overlay]
\node [xshift=-0.1\paperheight,yshift= 0.12\paperheight] at (current page.south east){\includegraphics[height=0.16\paperheight, keepaspectratio]{example-grid-100x100pt}};
\end{tikzpicture}
}%
\begin{frame}{Bottom right}
\kant[9]
\end{frame}
}
\end{document}
这里,较小图像的中心设置在框架的右下角,因此需要将其向左向上移动。
查看更多示例在 TikZ 中相对于页面的定位