changeset 42:35e8bb96da7b

use beamer templates to define units; missing slide added
author Markus Kaiser <markus.kaiser@in.tum.de>
date Thu, 11 Jul 2013 21:25:21 +0200
parents 5d10471f5585
children c14b92bfa07f
files notes/tex/automatons.tex notes/tex/frames.tex
diffstat 2 files changed, 33 insertions(+), 27 deletions(-) [+]
line wrap: on
line diff
--- a/notes/tex/automatons.tex	Thu Jul 11 20:42:36 2013 +0200
+++ b/notes/tex/automatons.tex	Thu Jul 11 21:25:21 2013 +0200
@@ -1,3 +1,27 @@
+\defineUnit{alphabet}{%
+\begin{frame}
+    \frametitle{Alphabet}
+
+    \begin{definition}
+        \begin{itemize}
+            \item Ein \alert{Alphabet} $\Sigma$ ist eine endliche Menge.
+            \item Ein \alert{Wort} über $\Sigma$ ist eine endliche Folge von Zeichen.
+            \item Eine Teilmenge $L \subseteq \Sigma^*$ ist eine \alert{formale Sprache}
+        \end{itemize}
+    \end{definition}
+
+    \vfill
+
+    \begin{definition}[Operationen auf Sprachen]
+        \begin{itemize}
+            \item $\alert{AB} = \left\{ uv \mid u \in A \wedge v \in B \right\}$
+            \item $\alert{A^n} = \left\{w_1 \ldots w_n \mid w_1 \ldots w_n \in A \right\}$,\qquad $A^0 = \{\epsilon\}$
+            \item $\alert{A^*} = \bigcup_{n \in \N_0} A^n$
+        \end{itemize}
+    \end{definition}
+\end{frame}
+}
+
 \defineUnit{dfa}{%
 \begin{frame}
     \frametitle{DFA}
--- a/notes/tex/frames.tex	Thu Jul 11 20:42:36 2013 +0200
+++ b/notes/tex/frames.tex	Thu Jul 11 21:25:21 2013 +0200
@@ -1,7 +1,13 @@
-\newcommand{\defineUnit}[2]{\expandafter\newcommand\csname theoDefine#1\endcsname{#2}}
-\newcommand{\showUnit}[1]{\csname theoDefine#1\endcsname}
+\newcommand{\defineUnit}[2]{\setbeamertemplate{slide #1}{{#2}}}
+\newcommand{\showUnit}[1]{\usebeamertemplate{slide #1}}
 
-\defineUnit{organisatorisch}{%
+\defineUnit{titel}{%
+\begin{frame}
+    \titlepage
+\end{frame}
+}
+
+\defineUnit{organisatorisches}{%
 \begin{frame}
     \frametitle{Organisatorisches}
 
@@ -61,30 +67,6 @@
 \end{frame}
 }
 
-\defineUnit{alphabet}{%
-\begin{frame}
-    \frametitle{Alphabet}
-
-    \begin{definition}
-        \begin{itemize}
-            \item Ein \alert{Alphabet} $\Sigma$ ist eine endliche Menge.
-            \item Ein \alert{Wort} über $\Sigma$ ist eine endliche Folge von Zeichen.
-            \item Eine Teilmenge $L \subseteq \Sigma^*$ ist eine \alert{formale Sprache}
-        \end{itemize}
-    \end{definition}
-
-    \vfill
-
-    \begin{definition}[Operationen auf Sprachen]
-        \begin{itemize}
-            \item $\alert{AB} = \left\{ uv \mid u \in A \wedge v \in B \right\}$
-            \item $\alert{A^n} = \left\{w_1 \ldots w_n \mid w_1 \ldots w_n \in A \right\}$,\qquad $A^0 = \{\epsilon\}$
-            \item $\alert{A^*} = \bigcup_{n \in \N_0} A^n$
-        \end{itemize}
-    \end{definition}
-\end{frame}
-}
-
 \input{automatons.tex}
 \input{grammars.tex}
 \input{computation.tex}