Ich habe in einer Beamer-Präsentation ein gut aussehendes Inhaltsverzeichnis gesehen. Darin waren einige Formeln, Bilder und Diagramme auf einem schattigen Hintergrund über den Rahmen verteilt. Irgendeine Idee, wie man das macht?
Antwort1
Sie können die Vorlage verwenden background
. Der Hintergrund ist ein Bild, das mit dem üblichen Befehl eingefügt werden kann \includegraphics
. Die Deckkraft wird gesteuert, indem das Bild \node
mithilfe von in ein eingefügt wird TikZ
. Nach dem Inhaltsverzeichnis wird die Vorlage erneut definiert, um das Bild zu unterdrücken:
\documentclass{beamer}
\usetheme{Boadilla}
\usepackage{tikz}
\begin{document}
\setbeamertemplate{background}{%
\tikz\node[opacity=0.3] at (current page.center) {\includegraphics[height=\paperheight]{ctanlion}};}
\begin{frame}
\frametitle{Outline}
\tableofcontents
\end{frame}
\setbeamertemplate{background}{}
\section{Test Section One}
\begin{frame}
Contents of section one
\end{frame}
\section{Test Section Two}
\begin{frame}
Contents of section two
\end{frame}
\section{Test Section Three}
\begin{frame}
Contents of section three
\end{frame}
\end{document}
CTAN-Löwenzeichnung von Duane Bibby.
Antwort2
\documentclass{beamer}
\usepackage{filecontents}
\begin{filecontents*}{background.tex}
\documentclass[pstricks,border=0pt]{standalone}
\usepackage{pst-plot}
\begin{document}
\begin{pspicture}(-\psPi,-2)(\psPi,2)
\psplot[algebraic,plotpoints=1500]{-\psPi}{\psPi}{sin(15*x)*cos(13*x)+cos(5*x)}
\end{pspicture}
\end{document}
\end{filecontents*}
\usepackage{graphicx}
\AtBeginDocument
{
\immediate\write18{latex background}
\immediate\write18{dvips background}
\immediate\write18{ps2pdf background.ps}
}
\begin{document}
\bgroup
\usebackgroundtemplate{\includegraphics[width=\paperwidth]{background}}
\begin{frame}[t]{Table of Contents}
\tableofcontents
\end{frame}
\egroup
\section{Introduction}
\begin{frame}[t]{Who am I?}
I am a Garbage Collector.
\end{frame}
\section{At a glance}
\begin{frame}[t]{What is your hobby?}
Coding!
\end{frame}
\end{document}
Bearbeiten: Kompilieren Sie den Code mit pdflatex --shell-escape filename
.