![Beamer Presentation 使用模块 \usebackgroundtemplate 来平铺图像背景?](https://linux22.com/image/365281/Beamer%20Presentation%20%E4%BD%BF%E7%94%A8%E6%A8%A1%E5%9D%97%20%5Cusebackgroundtemplate%20%E6%9D%A5%E5%B9%B3%E9%93%BA%E5%9B%BE%E5%83%8F%E8%83%8C%E6%99%AF%EF%BC%9F.png)
我正在寻找一种方法,以便 Beamer Presentation 使用模块平铺图像背景\usebackgroundtemplate
?
到目前为止,这给出了一个背景,但当然,它不会平铺(像马赛克一样)图像。
它应该具有很好的广泛可移植性(避免笨重的 multido,它未安装在任何 tex 安装上!)。
\documentclass[bigger]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
%Global Background must be put in preamble
\usebackgroundtemplate{\includegraphics[width=\paperwidth,height=\paperheight]{newton.jpg}}
\begin{document}
\begin{frame}{Introduction}
\begin{itemize}
\item 1
\item 2
\item 3
\end{itemize}
\end{frame}
\end{document}
谢谢
答案1
您可以通过将图像放入循环来实现平铺效果。
\documentclass{beamer}
\usepackage{pgffor}
\usebackgroundtemplate{%
\vbox{%
\foreach\y in {1,...,5}{%
\foreach\x in {1,...,5}{%
\includegraphics[width=.2\paperwidth]{example-grid-100x100bp}%
}%
\linebreak
}%
}%
}
\begin{document}
\begin{frame}{Introduction}
\begin{itemize}
\item 1
\item 2
\item 3
\end{itemize}
\end{frame}
\end{document}