From 809a096595af4f321b11b6a30d44712e99a075fc Mon Sep 17 00:00:00 2001
From: valentin <valentinb@fsmpi.rwth-aachen.de>
Date: Tue, 4 Jun 2019 17:12:03 +0200
Subject: [PATCH] latex: added slides with example document (in a fancy macro)

---
 workshops/latex/handout.tex |  2 +-
 workshops/latex/latex.tex   | 67 ++++++++++++++++++++++++++++---------
 2 files changed, 53 insertions(+), 16 deletions(-)

diff --git a/workshops/latex/handout.tex b/workshops/latex/handout.tex
index 0363b47..38d29be 100644
--- a/workshops/latex/handout.tex
+++ b/workshops/latex/handout.tex
@@ -357,7 +357,7 @@ Alternativ: \verb|margin=2cm| oder \verb|left=2cm, right=2.5cm|
 %header, footer
 %
 \subsection{Sonstiges}
-% TODO: Beamer oder Polyglossia?
+% TODO: Beamer oder Polyglossia? Legacy oder lualatex/xelatex?
 %\verb|\usepackage[utf8]{inputenc}| (wenn man \texttt{pdflatex} verwendet)\\
 %\verb|\usepackage[T1]{fontenc} |vermeidet Umlautprobleme\\
 %\verb|\usepackage{lmodern}    |schönere Standard-\LaTeX-Schrift\\
diff --git a/workshops/latex/latex.tex b/workshops/latex/latex.tex
index aa4cf0a..1141b35 100644
--- a/workshops/latex/latex.tex
+++ b/workshops/latex/latex.tex
@@ -55,20 +55,40 @@
   und der Aachener Linux User Group
 }
 
-\newlength\marginwidth
-\newcommand\marginbox[3][2pt]{
-  % USAGE: \marginbox[margin width]{width}{content}
-  \setlength\marginwidth{#1}
-  \begin{tikzpicture}[even odd rule, scale=1]
-    \node[anchor=north west] (text) {%
-      \begin{minipage}{#2-2\marginwidth-10pt}%
-        #3%
-      \end{minipage}%
-    };
-    \begin{pgfonlayer}{background}
-      \node[draw opacity=.5, draw=blue, line width=#1, inner sep=2pt, fit = (text)] {};
-    \end{pgfonlayer}
-  \end{tikzpicture}
+%Copied from
+%https://tex.stackexchange.com/questions/198091/get-number-of-pages-of-external-pdf
+\newcommand*{\pdfnumberofpages}[1]{%
+  \directlua{%
+    local doc = epdf.open("\luaescapestring{#1}")
+    local pages
+    if (doc) then
+      pages = doc:getCatalog():getNumPages()
+    else
+      pages = 0
+    end
+    tex.write(pages)
+  }%
+}
+
+\newcommand\insertexample[2][]{%
+  {\setbeamercolor{background canvas}{bg=gray!10!white}
+  \begin{frame}
+    \def\tmp{#1}\ifx\tmp\empty%
+      \frametitle{Beispiel}%
+    \else%
+      \frametitle{Beispiel: #1}%
+    \fi%
+    \vspace*{-3.8pt}%
+    \ifnum\pdfnumberofpages{#2}<2%
+      \centering%
+      \colorbox{white}{\includegraphics[width=.67\textwidth]{#2}}%
+    \else%
+      \colorbox{white}{\includegraphics[width=.48\textwidth, page=1]{#2}}%
+      \hfill%
+      \colorbox{white}{\includegraphics[width=.48\textwidth, page=2]{#2}}%
+    \fi%
+  \end{frame}
+  }
 }
 
 \begin{document}
@@ -225,6 +245,8 @@
   \end{tikzpicture}
 \end{frame}
 
+\insertexample[Nur Text]{beispieldokument/zeta_0.pdf}
+
 \subsection{Textformatierung}
 \begin{frame}[fragile]{Formatierung}
   \structure{Schrifteinstellungen:}
@@ -299,6 +321,8 @@
   \end{tikzpicture}
 \end{frame}
 
+\insertexample[Textformatierung]{beispieldokument/zeta_1.pdf}
+
 \subsection{Abschnitte}
 \begin{frame}[fragile]{Abschnitte}
   \begin{columns}
@@ -324,6 +348,8 @@
   \end{columns}
 \end{frame}
 
+\insertexample[Abschnitte]{beispieldokument/zeta_2.pdf}
+
 \subsection{Umgebungen}
 \begin{frame}[fragile]{Umgebungen}
   \begin{itemize}
@@ -377,6 +403,8 @@
   \end{tikzpicture}
 \end{frame}
 
+\insertexample[Umgebungen]{beispieldokument/zeta_3.pdf}
+
 \newcommand{\highlightRed}[1]{{\color{Mahogany}\texttt{\bfseries #1}}}
 \newcommand{\highlightBlu}[1]{{\color{RoyalBlue}\texttt{\bfseries #1}}}
 
@@ -542,13 +570,14 @@
     \end{tikzpicture}
 \end{frame}
 
-\subsection{Detexify}
 \begin{frame}{Detexify}{\url{http://detexify.kirelabs.org}}
   \vspace{-18pt}
   \includegraphics[width=\textwidth]{figures/detexify.png}
   \note[\centering]{\large auf \texttt{\textbackslash usepackage} achten!}%
 \end{frame}
 
+\insertexample[Mathematik]{beispieldokument/zeta_4.pdf}
+
 \section{Bilder und Tabellen}
 \begin{frame}[fragile]{Bilder \& Tabellen}
   \begin{itemize}
@@ -590,6 +619,8 @@
   \end{itemize}
 \end{frame}
 
+\insertexample[Bilder]{beispieldokument/zeta_5.pdf}
+
 \subsection{Floats}
 \begin{frame}[fragile]{Abbildungen mit \glqq{}Floats\grqq{}}
   \begin{columns}
@@ -634,6 +665,8 @@
   \end{columns}
 \end{frame}
 
+\insertexample[Floats]{beispieldokument/zeta_6.pdf}
+
 \section{Labels und Referenzen}
 \begin{frame}[fragile]{Labels, Referenzen und Links}
   \structure{Referenzen} markieren mit 
@@ -684,6 +717,8 @@
   \end{tikzpicture}
 \end{frame}
 
+\insertexample[Referenzen]{beispieldokument/zeta_7.pdf}
+
 \begin{frame}[fragile]{Verschiedenes}
   \structure{Fußnoten:}
   \begin{itemize}
@@ -725,6 +760,8 @@
   \end{itemize}
 \end{frame}
 
+\insertexample[Fußnoten]{beispieldokument/zeta_8.pdf}
+
 \section{Präambel}
 \begin{frame}[fragile]{Präambel}
   \begin{columns}
-- 
GitLab