Beamer Presentation 使用模块 \usebackgroundtemplate 来平铺图像背景?

Beamer Presentation 使用模块 \usebackgroundtemplate 来平铺图像背景?

我正在寻找一种方法,以便 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}

相关内容