From 723f42f763f8329ae9bafdbdb4f6caa8f81cc795 Mon Sep 17 00:00:00 2001
From: valentin <valentinb@fsmpi.rwth-aachen.de>
Date: Mon, 3 Jun 2019 10:46:57 +0200
Subject: [PATCH] beamer: more themes; references; short outlook

---
 workshops/latex/beamer/.gitignore             |  4 ++
 workshops/latex/beamer/Makefile               | 30 +++++++++++--
 workshops/latex/beamer/beamer.tex             | 45 ++++++++++++++++++-
 .../latex/beamer/examples/contentpage.tex     | 20 +++++++++
 .../beamer/examples/themes-copenhagen.tex     |  2 +
 .../beamer/examples/themes-darmstadt.tex      |  2 +
 workshops/latex/beamer/references.bib         |  6 +++
 7 files changed, 104 insertions(+), 5 deletions(-)
 create mode 100644 workshops/latex/beamer/examples/themes-copenhagen.tex
 create mode 100644 workshops/latex/beamer/examples/themes-darmstadt.tex
 create mode 100644 workshops/latex/beamer/references.bib

diff --git a/workshops/latex/beamer/.gitignore b/workshops/latex/beamer/.gitignore
index 94599e6..7d432d2 100644
--- a/workshops/latex/beamer/.gitignore
+++ b/workshops/latex/beamer/.gitignore
@@ -5,3 +5,7 @@ pgf-img/
 *.figlist
 *.makefile
 graphene3d.tex
+*.bbl
+*.bcf
+*.blg
+*.run.xml
diff --git a/workshops/latex/beamer/Makefile b/workshops/latex/beamer/Makefile
index 911a06d..393d777 100644
--- a/workshops/latex/beamer/Makefile
+++ b/workshops/latex/beamer/Makefile
@@ -1,17 +1,21 @@
 LUALATEX := lualatex
-PDFS := examples/title-default.pdf examples/title-cambridgeUS.pdf examples/content-default.pdf examples/content-cambridgeUS.pdf
+PDFS := examples/title-default.pdf examples/content-default.pdf examples/title-cambridgeUS.pdf examples/content-cambridgeUS.pdf examples/title-darmstadt.pdf examples/content-darmstadt.pdf examples/title-copenhagen.pdf examples/content-copenhagen.pdf
 
 all: beamer.pdf notes.pdf
 
-beamer.pdf: image.jpg movie.mp4 beamer.makefile pgf-img/graphene3d.pdf beamer.tex $(PDFS)
+beamer.pdf: image.jpg movie.mp4 beamer.makefile pgf-img/graphene3d.pdf beamer.tex $(PDFS) references.bib
 	mkdir -p pgf-img/
 	$(LUALATEX) beamer.tex
+	biber beamer
+	$(LUALATEX) beamer.tex
 
 beamer.makefile: beamer.tex $(PDFS)
 	mkdir -p pgf-img/
 	$(LUALATEX) beamer.tex
 
-notes.pdf: image.jpg movie.mp4 notes.makefile pgf-img/graphene3d.pdf beamer.tex $(PDFS)
+notes.pdf: image.jpg movie.mp4 notes.makefile pgf-img/graphene3d.pdf beamer.tex $(PDFS) references.bib
+	$(LUALATEX) -jobname=notes '\providecommand\aspectratio{43}\def\shownotes{1}\input{beamer}'
+	biber notes
 	$(LUALATEX) -jobname=notes '\providecommand\aspectratio{43}\def\shownotes{1}\input{beamer}'
 
 notes.makefile: beamer.tex $(PDFS)
@@ -33,6 +37,26 @@ examples/content-cambridgeUS.pdf: examples/contentpage.tex
 	cd examples; \
 	  $(LUALATEX) -jobname=content-cambridgeUS '\providecommand\theme{CambridgeUS}\providecommand\colortheme{beaver}\input{contentpage.tex}'
 
+examples/title-darmstadt.pdf: examples/titlepage.tex
+	cd examples; \
+	  $(LUALATEX) -jobname=title-darmstadt '\providecommand\theme{Darmstadt}\input{titlepage.tex}' \
+	  $(LUALATEX) -jobname=title-darmstadt '\providecommand\theme{Darmstadt}\input{titlepage.tex}'
+
+examples/content-darmstadt.pdf: examples/contentpage.tex
+	cd examples; \
+	  $(LUALATEX) -jobname=content-darmstadt '\providecommand\theme{Darmstadt}\input{contentpage.tex}' \
+	  $(LUALATEX) -jobname=content-darmstadt '\providecommand\theme{Darmstadt}\input{contentpage.tex}'
+
+examples/title-copenhagen.pdf: examples/titlepage.tex
+	cd examples; \
+	  $(LUALATEX) -jobname=title-copenhagen '\providecommand\theme{Copenhagen}\input{titlepage.tex}' \
+	  $(LUALATEX) -jobname=title-copenhagen '\providecommand\theme{Copenhagen}\input{titlepage.tex}'
+
+examples/content-copenhagen.pdf: examples/contentpage.tex
+	cd examples; \
+	  $(LUALATEX) -jobname=content-copenhagen '\providecommand\theme{Copenhagen}\input{contentpage.tex}' \
+	  $(LUALATEX) -jobname=content-copenhagen '\providecommand\theme{Copenhagen}\input{contentpage.tex}'
+
 image.jpg: animation.py
 	python animation.py
 movie.mp4: animation.py
diff --git a/workshops/latex/beamer/beamer.tex b/workshops/latex/beamer/beamer.tex
index fc4b5eb..a957d69 100644
--- a/workshops/latex/beamer/beamer.tex
+++ b/workshops/latex/beamer/beamer.tex
@@ -27,6 +27,16 @@
 \graphicspath{{figures/}{examples/}}
 \usefonttheme{professionalfonts}
 
+\usepackage[%
+  style=phys,%
+  backend=biber%
+]{biblatex}
+\setbeamertemplate{bibliography item}{{\tiny$\blacksquare$}}
+\setlength{\bibhang}{0pt}
+\setlength{\bibitemsep}{\itemsep}
+\setlength{\biblabelsep}{\labelsep}
+\addbibresource{references.bib}
+
 \newcommand{\red}[1]{{\color{red}#1}}
 \newcommand{\blue}[1]{{\color{blue}#1}}
 \newcommand{\green}[1]{{\color[rgb]{0,.5,0}#1}}
@@ -308,8 +318,8 @@
       \fbox{\includegraphics[width=.98\textwidth]{examples/title-cambridgeUS.pdf}}
     \end{column}
     \begin{column}{.33\textwidth}
-      \fbox{\includegraphics[width=.98\textwidth]{examples/content-default.pdf}}\\[2pt]
-      \fbox{\includegraphics[width=.98\textwidth]{examples/content-cambridgeUS.pdf}}
+      \fbox{\includegraphics[width=.98\textwidth,page=8]{examples/content-default.pdf}}\\[2pt]
+      \fbox{\includegraphics[width=.98\textwidth,page=8]{examples/content-cambridgeUS.pdf}}
     \end{column}
     \begin{column}{.33\textwidth}
       \lstinputlisting{examples/themes-default.tex}
@@ -319,6 +329,24 @@
   \end{columns}
 \end{frame}
 
+\begin{frame}{Themen}
+  \begin{columns}
+    \begin{column}{.33\textwidth}
+      \fbox{\includegraphics[width=.98\textwidth]{examples/title-darmstadt.pdf}}\\[2pt]
+      \fbox{\includegraphics[width=.98\textwidth]{examples/title-copenhagen.pdf}}
+    \end{column}
+    \begin{column}{.33\textwidth}
+      \fbox{\includegraphics[width=.98\textwidth,page=8]{examples/content-darmstadt.pdf}}\\[2pt]
+      \fbox{\includegraphics[width=.98\textwidth,page=8]{examples/content-copenhagen.pdf}}
+    \end{column}
+    \begin{column}{.33\textwidth}
+      \lstinputlisting{examples/themes-darmstadt.tex}
+      \vspace{.2\textheight}
+      \lstinputlisting{examples/themes-copenhagen.tex}
+    \end{column}
+  \end{columns}
+\end{frame}
+
 \begin{frame}{Titelfolie}
   \begin{columns}
     \begin{column}{.42\textwidth}
@@ -332,6 +360,19 @@
 \end{frame}
 
 \section{Was beamer noch kann}
+\begin{frame}{Was \LaTeX-beamer noch kann}
+  \begin{itemize}
+    \item Videos- und Audiodateien einbinden
+    \item Text, Formeln usw. {\only<2>{\color{red}}teilweise
+      \only<2>{\color{green}}farblich} hervorheben
+    \item Schöne Fußnoten\footnote{%
+        z.\,B. zum Zitieren von \fullcite{beameruserguide}}
+    \item Einfaches Erstellen eigener Themen
+    \item Primitive Animationen
+    \item Notizen für den Vortragenden
+  \end{itemize}
+\end{frame}
+
 \begin{frame}{Videos}
   \vspace*{-6mm}%
   \begin{center}
diff --git a/workshops/latex/beamer/examples/contentpage.tex b/workshops/latex/beamer/examples/contentpage.tex
index 0a95c60..a0b9eb3 100644
--- a/workshops/latex/beamer/examples/contentpage.tex
+++ b/workshops/latex/beamer/examples/contentpage.tex
@@ -12,6 +12,17 @@
   FSMPI und der ALUG
 }
 \begin{document}
+  \frame{}
+  \section{Erster Abschnitt}
+  \frame{}
+  \subsection{Unterabschnitt}
+  \frame{}
+  \frame{}
+  \section{Zweiter Abschnitt}
+  \frame{}
+  \frame{}
+  \subsection{Unterabschnitt}
+  \frame{}
   \begin{frame}{Beispielfolie}
     \begin{columns}
       \begin{column}{.48\textwidth}
@@ -46,4 +57,13 @@
       \end{minipage}
     \end{center}
   \end{frame}
+  \frame{}
+  \subsection{Noch ein Unterabschnitt}
+  \frame{}
+  \frame{}
+  \section{Letzter Abschnitt}
+  \frame{}
+  \frame{}
+  \frame{}
+  \frame{}
 \end{document}
diff --git a/workshops/latex/beamer/examples/themes-copenhagen.tex b/workshops/latex/beamer/examples/themes-copenhagen.tex
new file mode 100644
index 0000000..ea89183
--- /dev/null
+++ b/workshops/latex/beamer/examples/themes-copenhagen.tex
@@ -0,0 +1,2 @@
+\usetheme{Copenhagen}
+%\usecolortheme{default}
diff --git a/workshops/latex/beamer/examples/themes-darmstadt.tex b/workshops/latex/beamer/examples/themes-darmstadt.tex
new file mode 100644
index 0000000..aa71343
--- /dev/null
+++ b/workshops/latex/beamer/examples/themes-darmstadt.tex
@@ -0,0 +1,2 @@
+\usetheme{Darmstadt}
+%\usecolortheme{default}
diff --git a/workshops/latex/beamer/references.bib b/workshops/latex/beamer/references.bib
new file mode 100644
index 0000000..5a8e398
--- /dev/null
+++ b/workshops/latex/beamer/references.bib
@@ -0,0 +1,6 @@
+@manual{beameruserguide,
+  title = {The Beamer class User Guide for version 3.55},
+  author = {Tantau, Till and Wright, Joseph and Miletić, Vedran},
+  date = {2015-03-08},
+  url = {https://github.com/josephwright/beamer}
+}
-- 
GitLab