Kurs:Computer für Psychologen/Sitzung6
Erscheinungsbild
Folien
[Bearbeiten]Folien (tex-Source)
[Bearbeiten]% (c) 2009 Basil Abou El-Komboz <basil.komboz [at] gmx.de>
% (cc)-by -- Licenced under Creative Commons Attribution unported
% (http://creativecommons.org/licenses/by/3.0/)
%
\documentclass[xcolor={fixpdftex,hyperref,x11names},10pt,pdftex,hyperref={pdftex},handout]{beamer}
% Pakete
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{amssymb}
\usepackage{amsmath}
\usefonttheme[onlymath]{serif}
\usepackage{tikz}
\usetikzlibrary{arrows,shapes}
\usepackage{fancyvrb}
\usepackage{color}
\useoutertheme{tree}
\useinnertheme{circles}
\usecolortheme{orchid}
\usecolortheme{whale}
\usecolortheme{blue}
\newcommand\at{@}
\newcommand\lb{[}
\newcommand\rb{]}
\newcommand\PYbf[1]{\textcolor[rgb]{0.00,0.53,0.00}{\textbf{#1}}}
\newcommand\PYbe[1]{\colorbox[rgb]{1.00,0.94,0.94}{\textcolor[rgb]{0.20,0.20,0.73}{#1}}}
\newcommand\PYbd[1]{\textcolor[rgb]{0.73,0.00,0.40}{\textbf{#1}}}
\newcommand\PYbc[1]{\colorbox[rgb]{1.00,0.94,0.94}{\textcolor[rgb]{0.87,0.13,0.00}{#1}}}
\newcommand\PYbb[1]{\textcolor[rgb]{0.20,0.40,0.60}{\textbf{#1}}}
\newcommand\PYba[1]{\colorbox[rgb]{0.94,1.00,0.94}{\textcolor[rgb]{0.13,0.73,0.13}{#1}}}
\newcommand\PYaJ[1]{\colorbox[rgb]{1.00,0.94,0.94}{\textcolor[rgb]{0.87,0.13,0.00}{#1}}}
\newcommand\PYaK[1]{\textcolor[rgb]{0.00,0.40,0.73}{\textbf{#1}}}
\newcommand\PYaH[1]{\colorbox[rgb]{0.89,0.82,0.82}{\textcolor[rgb]{0.65,0.09,0.09}{#1}}}
\newcommand\PYaI[1]{\textcolor[rgb]{0.53,0.53,0.53}{\textbf{#1}}}
\newcommand\PYaN[1]{\textcolor[rgb]{0.73,0.00,0.40}{\textbf{#1}}}
\newcommand\PYaO[1]{\textcolor[rgb]{0.33,0.33,0.33}{#1}}
\newcommand\PYaL[1]{\textcolor[rgb]{0.73,0.73,0.73}{#1}}
\newcommand\PYaM[1]{\textcolor[rgb]{0.80,0.00,0.00}{\textbf{#1}}}
\newcommand\PYaB[1]{\textcolor[rgb]{0.33,0.33,0.33}{#1}}
\newcommand\PYaC[1]{\textcolor[rgb]{0.00,0.53,0.00}{\textbf{#1}}}
\newcommand\PYaA[1]{\colorbox[rgb]{1.00,0.94,0.94}{\textcolor[rgb]{0.87,0.13,0.00}{#1}}}
\newcommand\PYaF[1]{\textcolor[rgb]{0.67,0.00,0.00}{#1}}
\newcommand\PYaG[1]{\textcolor[rgb]{0.38,0.38,0.38}{#1}}
\newcommand\PYaD[1]{\textcolor[rgb]{0.53,0.53,0.53}{#1}}
\newcommand\PYaE[1]{\colorbox[rgb]{1.00,0.87,0.87}{\textcolor[rgb]{0.00,0.00,0.00}{#1}}}
\newcommand\PYaZ[1]{\textcolor[rgb]{0.19,0.19,0.19}{#1}}
\newcommand\PYaX[1]{\colorbox[rgb]{1.00,0.94,0.94}{\textcolor[rgb]{0.87,0.13,0.00}{#1}}}
\newcommand\PYaY[1]{\textcolor[rgb]{0.73,0.00,0.40}{\textbf{#1}}}
\newcommand\PYaR[1]{\textcolor[rgb]{0.20,0.20,0.73}{#1}}
\newcommand\PYaS[1]{\textcolor[rgb]{0.00,0.00,0.87}{\textbf{#1}}}
\newcommand\PYaP[1]{\textcolor[rgb]{0.20,0.40,0.60}{#1}}
\newcommand\PYaQ[1]{\textcolor[rgb]{0.00,0.00,0.87}{\textbf{#1}}}
\newcommand\PYaV[1]{\colorbox[rgb]{1.00,0.94,0.94}{\textcolor[rgb]{0.87,0.13,0.00}{#1}}}
\newcommand\PYaW[1]{\textcolor[rgb]{0.00,0.20,0.53}{#1}}
\newcommand\PYaT[1]{\textcolor[rgb]{0.53,0.53,0.53}{#1}}
\newcommand\PYaU[1]{\textcolor[rgb]{0.73,0.00,0.40}{\textbf{#1}}}
\newcommand\PYaj[1]{\textcolor[rgb]{0.00,0.53,0.00}{#1}}
\newcommand\PYak[1]{\colorbox[rgb]{1.00,0.94,1.00}{\textcolor[rgb]{0.00,0.53,0.00}{#1}}}
\newcommand\PYah[1]{\textcolor[rgb]{0.20,0.40,0.60}{\textit{#1}}}
\newcommand\PYai[1]{\textcolor[rgb]{0.20,0.40,0.60}{#1}}
\newcommand\PYan[1]{\textcolor[rgb]{0.00,0.00,0.87}{\textbf{#1}}}
\newcommand\PYao[1]{\colorbox[rgb]{1.00,0.94,0.94}{\textcolor[rgb]{0.00,0.27,0.87}{#1}}}
\newcommand\PYal[1]{\colorbox[rgb]{1.00,0.94,0.94}{\textcolor[rgb]{0.80,0.00,0.00}{\textbf{#1}}}}
\newcommand\PYam[1]{\textbf{#1}}
\newcommand\PYab[1]{\textit{#1}}
\newcommand\PYac[1]{\colorbox[rgb]{1.00,0.94,0.94}{\textcolor[rgb]{0.87,0.13,0.00}{#1}}}
\newcommand\PYaa[1]{\textcolor[rgb]{0.53,0.53,0.53}{#1}}
\newcommand\PYaf[1]{\textcolor[rgb]{0.53,0.53,0.53}{#1}}
\newcommand\PYag[1]{\textcolor[rgb]{0.00,0.00,0.87}{\textbf{#1}}}
\newcommand\PYad[1]{\textcolor[rgb]{0.67,0.00,0.00}{#1}}
\newcommand\PYae[1]{\textcolor[rgb]{0.00,0.00,0.87}{\textbf{#1}}}
\newcommand\PYaz[1]{\textcolor[rgb]{0.00,0.20,0.53}{#1}}
\newcommand\PYax[1]{\textcolor[rgb]{0.00,0.53,0.00}{\textbf{#1}}}
\newcommand\PYay[1]{\colorbox[rgb]{0.87,1.00,0.87}{\textcolor[rgb]{0.00,0.00,0.00}{#1}}}
\newcommand\PYar[1]{\textcolor[rgb]{0.87,0.47,0.00}{#1}}
\newcommand\PYas[1]{\colorbox[rgb]{1.00,0.94,0.94}{\textcolor[rgb]{0.87,0.13,0.00}{#1}}}
\newcommand\PYap[1]{\textcolor[rgb]{0.00,0.53,0.00}{\textbf{#1}}}
\newcommand\PYaq[1]{\textcolor[rgb]{0.00,0.20,0.40}{\textbf{#1}}}
\newcommand\PYav[1]{\textcolor[rgb]{0.00,0.53,0.00}{#1}}
\newcommand\PYaw[1]{\textcolor[rgb]{0.00,0.00,0.87}{\textbf{#1}}}
\newcommand\PYat[1]{\textcolor[rgb]{0.20,0.40,0.60}{#1}}
\newcommand\PYau[1]{\colorbox[rgb]{1.00,0.94,0.94}{\textcolor[rgb]{0.67,0.40,0.00}{#1}}}
% Informationen
\title{Die \texttt{beamer}-Klasse}
\subtitle{Präsentationen mit \LaTeXe}
\author{Basil Abou El-Komboz}
\date{30.11.2009}
% Sonstiges
\renewcommand{\emph}[1]{\color{red}#1 \color{black}}
\begin{document}
\maketitle
\begin{frame}
\frametitle{Überblick}
\tableofcontents
\end{frame}
\section{Hintergrund \& Geschichte}
\label{sec:motivation}
\begin{frame}
\frametitle{Die Beamer-Klasse -- Präsentationen mit \LaTeXe}
\begin{columns}
\begin{column}{0.6\textwidth}
\begin{itemize}
\item<1-> \texttt{beamer} ist eine \LaTeXe -Dokumentenklasse zur Erzeugung von Präsentationen und Handouts
\item<2-> Beamer wurde von Till Tantau (Informatik-Professur an der Uni Lübeck) entworfen
\item<3-> Tantau ist auch der Entwickler
von PGF und Ti\textit{k}Z
\item<4-> Neben \texttt{beamer} existieren noch weitere Dokumentenklassen zur Erzeugung von Präsentationen, wie
z.B. \texttt{propser} oder \texttt{powerslide}
\item<5-> Beamer hat jedoch den Vorteil, dass es zu \texttt{pdf\LaTeX} kompatibel ist
\end{itemize}
\end{column}
\begin{column}{0.4\textwidth}<2->
\begin{figure}[h]
\centering
\includegraphics[width=2cm]{./bilder/tantau.jpg}
\caption{Till Tantau}
\label{fig:dk}
\end{figure}
\end{column}
\end{columns}
\end{frame}
\begin{frame}
\frametitle{Der \TeX-Workflow}
\begin{figure}
\tikzstyle{format} = [draw, thin, fill=blue!20]
\tikzstyle{medium} = [ellipse, draw, thin, fill=green!20, minimum height=2.5em]
\begin{tikzpicture}[node distance=3cm, auto,>=latex', thick]
% We need to set at bounding box first. Otherwise the diagram
% will change position for each frame.
\path[use as bounding box] (-1,0) rectangle (10,-2);
\path[->]<1-> node[format] (tex) {.tex file};
\path[->]<2-> node[format, right of=tex] (dvi) {.dvi file}
(tex) edge node {\TeX} (dvi);
\path[->]<3-> node[format, right of=dvi] (ps) {.ps file}
node[medium, below of=dvi] (screen) {screen}
(dvi) edge node {dvips} (ps)
edge node[swap] {xdvi} (screen);
\path[->]<4-> node[format, right of=ps] (pdf) {.pdf file}
node[medium, below of=ps] (print) {printer}
(ps) edge node {ps2pdf} (pdf)
edge node[swap] {gs} (screen)
edge (print);
\path[->]<5-> (pdf) edge (screen)
edge (print);
\path[->, draw]<6-> (tex) -- +(0,1) -| node[near start] {pdf\TeX} (pdf);
\end{tikzpicture}
\end{figure}
\end{frame}
\begin{frame}[fragile]
\frametitle{Grundsätzliches zu \texttt{beamer}}
\begin{itemize}
\item<2-> \texttt{beamer} stellt eine Reihe neuer Umgebungen und Befehle zur Verfügung mit denen Folien, Animationen und
Handouts erstellt werden können
\item<3-> Ansonsten können nahezu alle bisherigen \LaTeXe -Befehle innerhalb dieser Folien verwendet werden
\item<4->
\LaTeXe -Code dieser Folie:\\[0.1cm]
\begin{Verbatim}[framesep=2.5mm,frame=single,fontsize=\scriptsize,commandchars=@\[\]]
@PYax[\begin]@PYaW[{]frame@PYaW[}]
@PYax[\frametitle]@PYaW[{]Grundsätzliches zu @PYax[\texttt]@PYaW[{]beamer@PYaW[}]@PYaW[}]
@PYax[\begin]@PYaW[{]itemize@PYaW[}]
@PYax[\item] @PYax[\texttt]@PYaW[{]beamer@PYaW[}] stellt eine Reihe neuer Umgebungen und
Befehle zur Verfügung mit denen Folien, Animationen und
Handouts erstellt werden können
@PYax[\item] Ansonsten können nahezu alle bisherigen @PYax[\LaTeXe]
-Befehle innerhalb dieser Folien verwendet werden
@PYax[\item] @PYax[\LaTeXe] -Code dieser Folie: [...]
@PYax[\end]@PYaW[{]itemize@PYaW[}]
@PYax[\end]@PYaW[{]frame@PYaW[}]
\end{Verbatim}
\end{itemize}
\end{frame}
\section{Laden der Beamer-Klasse}
\label{sec:laden-der-beamer}
\begin{frame}[fragile]
\frametitle{Laden der Beamer-Klasse}
\begin{itemize}
\item<2-> Laden wie bisherige Dokumentenklassen zu Beginn der \TeX -Datei:\\[2mm]
\begin{Verbatim}[framesep=2.5mm,frame=single,fontsize=\footnotesize,commandchars=@\[\]]
@PYax[\documentclass]@PYaP[@lb[]Optionen@rb[]]@PYaW[{]beamer@PYaW[}]
\end{Verbatim}
\item<3-> Nützliche Optionen (Auswahl)\\[2mm]
\begin{footnotesize}
\begin{tabular}[h]{lp{6cm}}
\texttt{\textit{11}pt} & Schriftgröße einstellen, Möglichkeiten 8,9,10,11,12,14,17,20\\
\texttt{handout} & Ignorieren sämtlicher Animationen, ``flache'' Folien\\
\texttt{ignorenonframetext} & Ignorieren von Inhalten außerhalb der \texttt{frame}-Umgebungen im Hauptteil\\
\texttt{draft} & Ersetzt Kopf- und Fußzeilen, sowie Seitenflächen durch graue Rechtecke um die Kompilierzeit zu reduzieren
\end{tabular}
\end{footnotesize}
\end{itemize}
\end{frame}
\section{Erstellung von Folien}
\label{sec:erst-von-foli}
\begin{frame}[fragile]
\frametitle{Erzeugung einer Folie}
\begin{itemize}
\item<2-> Folien können mittels der \texttt{frame}-Umgebung im Hauptteil erzeugt werden
\begin{Verbatim}[framesep=2.5mm,frame=single,fontsize=\footnotesize,commandchars=@\[\]]
@PYax[\begin]@PYaW[{]frame@PYaW[}]@PYaP[@lb[][options@rb[]]]@PYaW[{]title@PYaW[}]@PYaW[{]subtitle@PYaW[}] ...
Inhalt und Befehle.
@PYax[\end]@PYaW[{]frame@PYaW[}]
\end{Verbatim}
\item<3-> Die Argumente \texttt{title} und \texttt{subtitle} sind optional und können auch innerhalb der \texttt{frame}
Umgebung mit den Befehlen \texttt{\textbackslash title\{\textit{title}\}} bzw. \texttt{\textbackslash subtitle\{\textit{subtitle}\}} spezifiziert werden
\item<4-> Mögliche Optionen (Auswahl)
\begin{footnotesize}
\begin{tabular}[h]{lp{6cm}}
\texttt{allowframebrakes} & Verteilt Inhalt auf mehrere Folien, sofern der Platz auf einer Folie nicht ausreicht
(vereinfacht)\\
\texttt{b},\texttt{t},\texttt{c} & Vertikale Ausrichtung [Default t,c]\\
\texttt{label=\rmfamily{\textit{<name>}}} & Ermöglicht Bezeichnung für Folie zum späteren wiederholten Aufruf\\
\end{tabular}
\end{footnotesize}
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Übung -- Präsentation deines Heimatortes}
\begin{footnotesize}
\begin{enumerate}
\item Du möchtest deinen zukünftigen Schwiegereltern deinen Heimatort präsentieren. Begeistert von den \LaTeXe
-Präsentationen deiner Dozenten des Methodenlehrstuhls entscheidest du dich für eine Präsentation mit dem
\texttt{beamer}-Package. Hierzu erzeugst du mit dem Vim die Datei \texttt{heimatort} mit der entsprechenden Dateiendung.
\item Initialisiere zunächst die Beamer-Klasse am entsprechenden Ort in deiner Datei. Lade dann gleich auch die für
deutschsprachigen Dokumente standardmäßigen Pakete.
\item Auf der ersten Folie möchtest du zunächst einige grundlegende Informationen präsentieren. Initialisiere diese Folie
mit der geeigneten Umgebung und nutze hierzu die \texttt{description}-Umgebung . Schlage bei Bedarf den Syntax der \texttt{description}-Umgebung im Cheatsheet nach.
\item Nach der Kompilation freust du dich über deine erste Folie und bemerkst wie einfach es ist mit \LaTeXe -Folien zu
erzeugen. Schaue dir das Ergebnis der \texttt{description}-Umgebung an - wodurch unterscheidet sie sich von der
\texttt{enumerate} und \texttt{itemize}-Umgebung?
\item Variiere die Schriftgröße in deiner Präsentation. Wähle zunächst eine kleinere als die Standardschriftgröße und
betrachte das Ergebnis, wähle dann eine größere und verbinde dies mit der \texttt{allowframebrakes}-Option
\item Erstelle eine weitere Folie mit dem Titel ``Kultur'' und dem Untertitel ``Kulturelle Highlights vor Ort''.
\end{enumerate}
\end{footnotesize}
\end{frame}
\section{Animationen}
\label{sec:animationen}
\begin{frame}[fragile]
\frametitle{Grundsätzliches zu Animationen in \texttt{beamer}}
\begin{itemize}
\item<2-> \texttt{beamer} ermöglicht das schrittweise Einblenden von Inhalten
\item<3-> Unterscheidung zwischen tatsächlicher Anzahl an Folien und Anzahl animierter Folien
\item<4-> Klassische \LaTeXe-Elemente (Umgebungen und Befehle) werden durch \texttt{beamer} in unterschiedlichem Umfang ``animationsfähig'' gemacht
\item<5-> Zusätzlich existieren noch spezifische Befehle, mit denen nahezu jeder Inhalt animiert (eingeblendet) werden kann
\item<6-> Mittels einer spezifischen Syntax wird festgelegt, auf welchen Folien ein bestimmter Inhalt erscheinen soll\\[2.5mm]
\begin{Verbatim}[framesep=2.5mm,frame=single,fontsize=\footnotesize,commandchars=@\[\]]
@PYax[\befehl]<Animationssyntax>@PYaP[@lb[][opt. Argument@rb[]]]@PYaW[{]Text@PYaW[}]
\end{Verbatim}
\item<7-> Die Syntax besteht aus durch Kommas getrennten Listen von Foliennummern und Folienintervallen
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Beispiele zur Beamer Animationssyntax}
\begin{scriptsize}
\begin{tabular}[h]{p{5cm}p{4cm}}
\toprule
\textbf{\textsf{Syntax}} & \textsf{\textbf{Wirkung}}\\
\midrule
\onslide<2->{ \texttt{\textbackslash item<1> Punkt 1} & Punkt 1 wird auf Animationsfolie 1 eingeblendet}\\
\onslide<3->{ \texttt{\textbackslash item<1,3> Punkt 1} & Punkt 1 wird auf Animationsfolie 1 und 3 eingeblendet}\\
\onslide<4->{ \texttt{\textbackslash item<1-> Punkt 1} & Punkt 1 wird ab Animationsfolie 1 eingeblendet}\\
\onslide<5->{ \texttt{\textbackslash item<-5> Punkt 1} & Punkt 1 wird bis Animationsfolie 5 eingeblendet}\\
\onslide<6->{ \texttt{\textbackslash item<2-3> Punkt 1} & Punkt 1 wird von Animationsfolie 2 bis 3 eingeblendet}\\
\onslide<7->{ \texttt{\textbackslash item<-3,6-8,10,12-15> Punkt 1} & Punkt 1 wird auf welchen Folien eingeblendet?}\\
\end{tabular}
\end{scriptsize}
\end{frame}
\begin{frame}
\frametitle{}
\end{frame}
\begin{frame}
\frametitle{Übung -- Animationen in \texttt{beamer}}
\begin{footnotesize}
\begin{enumerate}
\item Du möchtest die vorher spezifizierte \texttt{description}-Umgebung animieren:
\begin{itemize}
\item Der erste Punkte soll dabei von Beginn an bis Animationsfolie 3 eingeblendet sein.
\item Der zweite Punkt soll ab der zweiten Animationsfolie eingeblendet sein
\item Den dritten Punkt möchtest du auf den Animationsfolien 1 und 3 sehen
\end{itemize}
\item Interessiert an den Animationen versuchst du auch verschiedene andere Befehle zu animieren. Versuche die Animationssyntax bei verschiedenen Formatierungsbefehlen aus.
\end{enumerate}
\end{footnotesize}
\end{frame}
\section{Feedback}
\label{sec:feedback}
\begin{frame}
\frametitle{Feedback}
\begin{itemize}
\item Was fandest du an der heutigen Sitzung gut?
\item War das Tempo deinen Fähigkeiten angemessen?
\item Hast du das Gefühl, die ursprünglichen Lernziele erreicht zu haben? Wenn nein, warum nicht?
\item Gibt es Aspekte, über die du gerne mehr erfahren hättest?
\end{itemize}
\end{frame}
\end{document}