\documentclass[9pt]{beamer}
% fürs Hochladen ins Studip mit "handout"-Option kompilieren


\usetheme{Warsaw}
\useinnertheme{rectangles}
\useoutertheme{miniframes}

\beamertemplatenavigationsymbolsempty
\setbeamercovered{transparent}

\setbeamertemplate{footline}[miniframes theme]

\usepackage[ngerman]{babel}

\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{textcomp}

\usepackage{ucs}
\usepackage[utf8x]{inputenc}

\usepackage{amsfonts}
\usepackage{amstext}
\usepackage{amsmath}

\usepackage{fancyvrb}

\usepackage{graphicx}

\colorlet{darkblue}{structure}
\colorlet{darkgreen}{green!60!black}
\colorlet{lightred}{red!6}

\beamertemplateshadingbackground{lightred}{white}

\newenvironment{code}
{\color{structure}\begin{semiverbatim}}
{\end{semiverbatim}}

\newcommand{\codein}[1]{{\color{structure}\path{#1}}}
% Das wird gebraucht, da kein % alleine in \path stehen kann (und wegen
% anderer Probleme ...)
\newcommand{\codeinc}[1]{{\color{structure}\texttt{#1}}}
\newcommand{\texout}[1]{{\setbeamercolor{structure}{fg=darkgreen}{\color{darkgreen}#1}}}



\begin{document}

\title[Einführung in \LaTeX\hspace{3.8cm}
{\usebeamercolor[fg!60!bg]{section in head/foot}\insertframenumber/\inserttotalframenumber}]
{Einführung in \texout{\LaTeX} \codein{\LaTeX{}}}
\author{Nils Kanning}
\date{06.03.2012}

\begin{frame}
  \begin{center}
    \vspace{2cm}
    {\Huge \inserttitle}\\
    \bigskip
    {\LARGE \emph{\insertauthor}}\\
    \bigskip
    \insertdate\\
    \vspace{3cm}
    \href{http://creativecommons.org/licenses/by-sa/3.0/de/}
    {\raisebox{-0.5ex}{\includegraphics[height=3ex]{by-sa}}\; Dieser
      Vortrag ist unter einer Creative Commons-Lizenz lizenziert.}
  \end{center}
\end{frame}

\begin{frame}
\frametitle{Was ist das?}
\begin{itemize}
\item Ihr werdet in Zukunft viele Texte mit physikalischen Inhalten
  verfassen! (z.B. Versuchsprotokolle, Bachelorarbeit, Masterarbeit, \ldots)
\item Dafür gibt es eine viel bessere Lösung als \emph{Microsoft Word} oder
  \emph{OpenOffice}: \LaTeX!
  \pause
  \begin{itemize}
  \item Professionelles Textsatzsystem
  \item Wird unter anderem eingesetzt für:
    \begin{itemize}
    \item Wissenschaftliche Artikel
    \item Bücher
    \item \ldots
    \end{itemize}
  \item Wird von nahezu allen Studenten hier in der Physik verwendet!
  \end{itemize}
\end{itemize}
\end{frame}

\begin{frame}
\frametitle{Was ist anders?}
\begin{itemize}
\item \emph{Microsoft Word}
  \begin{itemize}
  \item \emph{WYSIWYG} -- What you see is what you get
  \end{itemize}
  \pause
\item \LaTeX
  \begin{itemize}
  \item Inhalt wird als reiner Text gespeichert
  \item Aufruf von \LaTeX{} erzeugt das Layout
  \item Output ist eine pdf-Datei
    \begin{itemize}
    \item Kann betrachtet oder gedruckt werden
    \end{itemize}
    \pause
  \item \emph{WYGIWYM} -- What you get is what you mean
    \begin{itemize}
    \item Gerade bei längeren Dokumenten bekommt man bei Word nicht
      immer genau das, was man haben möchte!
    \end{itemize}
  \end{itemize}
\end{itemize}
\end{frame}

\begin{frame}
\frametitle{Was ist besser?}
\begin{itemize}
\item Nachteile
  \begin{itemize}
  \item Etwas Einarbeitung erforderlich!
  \end{itemize}
  \pause
\item Vorteile
  \begin{itemize}
  \item Professionelles Layout
    \begin{itemize}
    \item Sehr gute Vorlagen für: Bücher, Protokolle, Präsentationen,
      Briefe, \ldots
    \end{itemize}
  \item Schriftsatz
    \begin{itemize}
    \item optimale Abstände zwischen Wörtern und geringe Anzahl der
      Wörter pro Zeile erhöhen Lesbarkeit!
    \end{itemize}
  \item Vieles funktioniert automatisch
    \begin{itemize}
    \item Fußnoten, Querverweise, Inhaltsverzeichnis, \ldots
    \end{itemize}
    \pause
  \item Hervorragender Formelsatz
    \begin{itemize}
    \item Das Killer-Feature für Physik- und Mathestudenten!
    \end{itemize}
    \pause
  \item Zahlreiche Erweiterungen
    \begin{itemize}
    \item (Nahezu) jedes Symbol und Diagramm, das ihr während des
      Studiums an irgendeiner Tafel seht, kann man mit \LaTeX{} setzen!
    \end{itemize}
  \item Frei verfügbar und plattformunabhängig
    \begin{itemize}
    \item Versionen für Linux, Mac, Windows
    \end{itemize}
  \end{itemize}
\end{itemize}
\end{frame}

\begin{frame}
\frametitle{Wann ist \LaTeX{} entstanden?}
\begin{itemize}
\item In den 1980er Jahren als Erweiterung von \TeX
  \begin{itemize}
  \item \TeX{} wurde ab 1977 von Donald E. Knuth (Informatik Professor
    in Stanford) entwickelt
  \item Knuth veröffentlichte damals Bücher und war mit der Qualität
    des Textsatzes nicht zufrieden
  \end{itemize}
\item Von nun an geht es nur noch um \LaTeX
  \begin{itemize}
  \item Auch wenn von \TeX{} oder \TeX en (dem passenden Verb) die Rede ist
  \end{itemize}
\end{itemize}
\end{frame}

\begin{frame}
  \frametitle{Inhalt}
  \tableofcontents
\end{frame}

\section{Grundlagen}
\begin{frame}[fragile]
  \frametitle{Das Grundgerüst einer tex-Datei}
  \begin{columns}
    \begin{column}{6cm}
      \begin{code}
\alert<2|handout:2>{\\documentclass[a4paper,twoside]\{article\}}

\alert<3|handout:3>{\\usepackage\{a4\}}

\alert<3|handout:3>{\\usepackage[ngerman]\{babel\}}

\alert<3|handout:3>{\\usepackage\{lmodern\}}
\alert<3|handout:3>{\\usepackage[T1]\{fontenc\}}
\alert<3|handout:3>{\\usepackage\{textcomp\}}
\alert<3|handout:3>{\\usepackage\{ucs\}}
\alert<3|handout:3>{\\usepackage[utf8x]\{inputenc\}}

\alert<4|handout:4>{\\begin\{document\}}
\alert<4|handout:4>{% Hier steht der Inhalt.}
\alert<4|handout:4>{Unser erstes \\LaTeX\{\}-Dokument!}
\alert<4|handout:4>{\\end\{document\}}
      \end{code}
    \end{column}
    \begin{column}{5cm}
      \only<1|handout:1>{
        \begin{itemize}
        \item Der Quelltext eines \LaTeX-Dokuments wird mit einem
          Texteditor bearbeitet und als tex-Datei gespeichert (z. B. \codein{protokoll.tex})
        \item Eine Übersicht besonders geeigneter Editoren findet ihr
          auf dem Übungsblatt
        \end{itemize}
      }
      \only<2|handout:2>{
        \begin{itemize}
        \item Der Befehl \codein{\documentclass} legt den
          Dokumententyp fest
          \begin{itemize}
          \item  Der Typ \codein{article} eignet sich für
            Versuchsprotokolle
          \item Es gibt andere wie \codein{report} oder \codein{book}
          \item \codein{a4paper} und \codein{twoside} sind weitere
            optionale Parameter
          \end{itemize}
        \item Man erkennt hier die allgemeine Struktur von \LaTeX-Befehlen
          \begin{itemize}
          \item Jeder Befehl beginnt mit \codein{\ }
          \item Notwendige Parameter stehen zwischen \codein{{}}
          \item Optionale Parameter stehen zwischen \codein{[]}
          \end{itemize}
        \end{itemize}
      }
      \only<3|handout:3>{
        \begin{itemize}
        \item Mit \codein{\usepackage} werden weitere Pakete
          (Erweiterungen) eingebunden
          \begin{itemize}
          \item \codein{a4} legt das Seitenformat fest
          \item \codein{babel} passt die Sprache an;
            z. B. Silbentrennung
          \item Andere Pakete legen Schrifttyp und Kodierung der Datei
            fest; eher technisch \ldots
          \item Später werden noch weitere Pakete eingebunden
            (z. B. für Grafiken)
          \end{itemize}
        \end{itemize}
      }
     \only<4|handout:4>{
       \begin{itemize}
       \item Eigentlicher Inhalt des Dokuments steht zwischen
         \codein{\begin{document}} und \codein{\end{document}}
       \item \codeinc{\%} kommentiert den Rest der Zeile aus
       \item Der Bereich vor \codein{\begin{document}} wird auch
           Präambel genannt
       \end{itemize}
     }
    \only<5|handout:4>{
      \begin{itemize}
      \item Grundgerüst kann für jedes neue \LaTeX-Dokument verwendet
        werden
      \item In den Übungen bekommt ihr eine (etwas erweiterte) Vorlage
      \end{itemize}
    }
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Kompilieren einer tex-Datei}
  \begin{itemize}
  \item Umwandeln der tex-Datei in eine pdf-Datei
  \item Dazu muss \LaTeX{} installiert sein
    \begin{itemize}
    \item Unter Linux meist vorinstalliert (falls nicht muss \emph{texlive}
      installiert werden)
    \item Für Mac gibt es \emph{mactex}
    \item Für Windows \emph{miktex}
    \end{itemize}
  \item Eine pdf-Datei erzeugt man über die Konsole mit:\\
    \codeinc{pdflatex protokoll.tex}
    \begin{itemize}
    \item Damit später auch das Inhaltsverzeichnis des Dokuments
      erscheint, muss dieser Befehl zweimal aufgerufen werden      
    \end{itemize}
  \item Die Datei \codein{protokoll.pdf} enthält nun eine Zeile:\\
    \texout{Unser erstes \LaTeX-Dokument}
    \pause
  \item Es wird oft passieren, dass die tex-Datei sich nicht
    kompilieren lässt!
    \begin{itemize}
    \item Tipps zur Fehlersuche findet ihr auf dem Übungszettel
    \end{itemize}
  \end{itemize}
\end{frame}


\section{Setzen von Text}
\begin{frame}
    \frametitle{Einfacher Text}
    \begin{itemize}
    \item Nochmal: Text wird einfach zwischen \codein{\begin{document}} und
        \codein{\end{document}} eingetragen
    \item Wörter werden mit einem Leerzeichen getrennt, mehrere
      Leerzeichen werden ignoriert
    \item Eine Leerzeile erzeugt einen neuen Absatz
    \item Wörter können mit \codein{\emph{Wort}} hervorgehoben werden:\\
      \texout{Dieses \emph{Wort} ist wichtig!} 
    \item Deutsche Anführungszeichen (also "` und "') erhält man mit \codein{"`} und \codein{"'}
      \pause
    \item \codein{\newline} und \codein{\\} erzeugen eine neue Zeile,
      \codein{\newpage} macht das, was man erwartet
      \begin{itemize}
      \item Gewöhnlich weiß \LaTeX{} am besten selber wann ein Zeilen- /
        Seitenumbruch nötig ist
      \item Also nur im Notfall verwenden
      \end{itemize}
      \pause
    \item Folgende Zeichen sind nicht erlaubt:\\
      \codeinc{\# \$ \% \^{} \& \_ \{ \} \~{} \textbackslash}
      \begin{itemize}
      \item Diese haben im \LaTeX{}-Quelltext eine besondere Bedeutung
      \item Um sie trotzdem eingeben zu können, verwendet man:\\
        \codeinc{\textbackslash\# \textbackslash\$ \textbackslash\% 
          \textbackslash\^{}\{\} \textbackslash\& \textbackslash\_ 
          \textbackslash\{ \textbackslash\} 
          \textbackslash\~{}\{\} \textbackslash{}textbackslash}
      \end{itemize}
    \end{itemize}
\end{frame}

\begin{frame}
    \frametitle{Wortrennung und -abstände}
    \begin{itemize}
    \item Bei exotischen Wörtern kann es passieren, dass \LaTeX{}
      nicht weiß wo diese für Zeilenumbrüche getrennt werden dürfen
      \begin{itemize}
      \item Der Befehl \codeinc{$\backslash$hyphenation\{FORTAN a-symp-to-tisch\}}
        schafft Abhilfe
      \item das Wort \texout{FORTAN} wird so nie getrennt;
        \texout{asymptotisch} kann an den markierten Stellen getrennt
        werden        
      \end{itemize}
    \item \codeinc{$\backslash$mbox\{Tel.: 0551 437492\}} verhindert
      einen Zeilenumbruch
      \pause
    \item \LaTeX{} passt die Abstände zwischen den Wörtern
      normalerweise automatisch optimal an
      \begin{itemize}
      \item \codein{~} Abstand kann nicht vergrößert werden\\
        z. B. \codein{Herr~Meyer}
      \item \codein{\;} etwas größerer fester Abstand\\
        z. B. bei Einheiten \codein{1\;cm}
      \item \codein{\@} am Satzende, wenn der letzte Buchstabe ein
        Großbuchstabe ist
        \begin{itemize}
        \item \LaTeX{} macht am Satzende etwas mehr Abstand
        \item Denkt bei Großbuchstaben sonst, dass es sich um eine
          Abkürzung handelt
        \end{itemize}
      \end{itemize}
    \end{itemize}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Titelseite}
  \begin{columns}
    \begin{column}{6cm}
      \begin{code}
\\documentclass[a4paper,twoside]\{article\}
...

\alert{\\author\{Max Mustermann\}}
\alert{\\title\{Der Pohlsche Oszillator\}}
\alert{\\date\{\today\}}

\\begin\{document\}
\alert{\\maketitle}
\alert{\\newpage}

Unser erstes \\LaTeX\{\}-Dokument!
\\end\{document\}
      \end{code}
      
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
      \item \LaTeX{} kann automatisch eine passend formatierte Titelseite
        erstellen
      \item Dazu gibt man in der Präambel \codein{\title}, \codein{\author} und
        \codein{\date} an und fügt gleich noch zu Beginn des Texts
        \codein{\maketitle} ein
      \end{itemize}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Überschriften und Inhaltsverzeichnis}
  \begin{columns}
    \begin{column}{6cm}
      \begin{code}
\\documentclass[a4paper,twoside]\{article\}
...
\\begin\{document\}
\alert{\\tableofcontents}

\alert{\\section\{Der Anfang\}}
Unser erstes \\LaTeX\{\}-Dokument!

\alert{\\subsection\{Ein Unterabschnitt\}}
Ganz viel Text im Unterabschnitt!

\alert{\\section\{Zweiter Abschnitt\}}
...

\\end\{document\}
      \end{code}
      
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
      \item Um den Text zu strukturieren fügt man
        \codein{\section{Abschnittsname}},
        \codein{\subsection{Unterabschn.}},
        \codein{\subsubsection{...}} und
        \codein{\paragraph{...}} in den Text ein
      \item Diese werden als Überschriften formatiert
      \item \codein{\tableofcontents} erzeugt daraus automatisch ein
        Inhaltsverzeichnis
        \pause
      \item Mit \codein{\section*{Abschnittsname}} erzeugt man eine
        Abschnittsüberschrift ohne Nummerierung (für die anderen
        Überschriften entsprechend)
      \end{itemize}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Verweise und Fußnoten}
  \begin{itemize}
  \item Verweise
    \begin{itemize}
    \item Um auf eine Stelle im Dokument zu verweisen, markiert
      man diese mit \codein{\label{Labelname}} und verweist dann mit
      \codein{\ref{Labelname}}
    \item Gewöhnlich wählt man den Labelnamen so, dass die Art des
      Objektes auf das verwiesen wird hervorgeht:
      z.B. \codein{eq:Newton} oder \codein{sec:Anfang}
    \end{itemize}
    \begin{code}
\\section\{Ein Abschnitt\}
\alert{\\label\{sec:TollerAbschnitt\}}
Hier steht der Inhalt des Abschnitts ...
Wie wir in Abs.~\alert{\\ref\{sec:TollerAbschnitt\}} sehen ...
    \end{code}
    \pause
  \item Fußnoten werden mit \codein{\footnote{Text}} erzeugt
    \begin{code}
Unser erstes\\footnote\{Dies ist eine Fußnote\} \\LaTeX\{\}-Dokument!
    \end{code}
    \texout{Unser erstes\footnote{\texout{Dies ist eine Fußnote}} \LaTeX{}-Dokument!}
  \end{itemize}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Umgebungen}
  \begin{itemize}
  \item Mit Umgebungen kann man z. B. Textformatierungen zuweisen
    oder Tabellen und Gleichungen einfügen
  \item Eine Umgebung wird eingeleitet mit \codein{\begin{Umgebung}}
      und mit \codein{\end{Umgebung}} geschlossen
  \item Dazwischen steht der Inhalt
   \pause
  \item Beispiel:
    \begin{columns}
      \begin{column}{4cm}
        \begin{code}
\alert{\\begin\{itemize\}}
\\item Eins
\\item Zwei
\\item Drei
\alert{\\end\{itemize\}}
        \end{code}
      \end{column}
      \begin{column}{4cm}
        \texout{
        \begin{itemize}
        \item \texout{Eins}
        \item \texout{Zwei}
        \item \texout{Drei}
        \end{itemize}
        }
      \end{column}
    \end{columns}
  \item Weitere Umgebungen:
    \begin{itemize}
    \item \codein{enumerate} nummerierte Aufzählung 
    \item \codein{flushleft} linksbündiger Text
    \item \codein{flushright} rechtsbündiger Text
    \item \codein{center} zentrierter Text
    \end{itemize}
  \end{itemize}
\end{frame}

\section{Setzen von Tabellen und Grafiken}
\begin{frame}[fragile]
  \frametitle{Tabellen}
  \begin{itemize}
  \item Wie setzt man solch eine Tabelle?
  \end{itemize}
  \bigskip
  \begin{columns}
    \begin{column}{6cm}
      \texout{
      \begin{tabular}{|l|r|c|}
        \hline
        Spalte 1&Spalte 2&Spalte 3\\
        \hline
        \hline
        1&2&3\\
        \hline
        4&5&6\\
        \hline
      \end{tabular}}
    \pause
    \bigskip
    \begin{code}
\alert<2>{\\begin\{tabular\}}\alert<3>{\{|l|r|c|\}}
\alert<4>{  \\hline}
  Spalte 1\alert<5>{\&}Spalte 2\alert<5>{\&}Spalte 3\alert<5>{\\\\}
\alert<4>{  \\hline}
\alert<4>{  \\hline}
  1\alert<5>{\&}2\alert<5>{\&}3\alert<5>{\\\\}
\alert<4>{  \\hline}
  4\alert<5>{\&}5\alert<5>{\&}6\alert<5>{\\\\}
\alert<4>{  \\hline}
\alert<2>{\\end\{tabular\}}
  \end{code}
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
      \item Tabellen werden mit der \codein{tabular}-Umgebung erstellt
        \pause
      \item \codein{{|l|r|c|}} legt Format fest
        \begin{itemize}
        \item \codein{|} vertikale Linie
        \item \codein{l} linksbündige Spalte
        \item \codein{c} zentrierte Spalte
        \item \codein{r} rechtsbündige Spalte
        \end{itemize}
        \pause
      \item \codein{\hline} horizontale Linie
        \pause
      \item \codein{&} wechselt in nächste Spalte
      \item \codein{\\} wechselt in nächste Zeile
      \end{itemize}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Tabellen}
  \begin{itemize}
  \item Wie verbindet man zwei Zellen in einer Zeile?
  \end{itemize}
  \bigskip
  \begin{columns}
    \begin{column}{6cm}
      \texout{
      \begin{tabular}{|l|r|c|}
        \hline
        \multicolumn{2}{|c|}{Spalte 1}&Spalte 4\\
        \hline
        \hline
        1\hspace{1cm} & \hspace{1cm}2&3\\
        \hline
        4&5&6\\
        \hline
      \end{tabular}}
    \pause
    \bigskip
    \begin{code}
\\begin\{tabular\}\{|l|r|c|\}
  \\hline
  \alert<2>{\\multicolumn\{2\}\{|c|\}\{Spalte 1\}}
  \&Spalte 4\\\\
  \\hline
  \\hline
  1\&2\&3\\\\
  \\hline
  4\&5\&6\\\\
  \\hline
\\end\{tabular\}
  \end{code}
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
      \item \codein{\multicolumn} verbindet Zellen
      \item Die \codein{2} steht für die Anzahl der zu verbindenden
        Zellen
      \item \codein{{|c|}} legt Format fest
      \end{itemize}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Tabellen}
  \begin{itemize}
  \item Wie legt man die Breite von Spalten von Hand fest?
  \end{itemize}
  \bigskip
  \begin{columns}
    \begin{column}{6cm}
      \texout{
      \begin{tabular}{|l|p{1cm}|p{2cm}|}
        \hline
        1&2&3\\
        \hline
        4&5&6\\
        \hline
      \end{tabular}}
    \pause
    \bigskip
    \begin{code}
\\begin\{tabular\}\alert<2>{\{|l|p\{1cm\}|p\{2cm\}|\}}
  \\hline
  1\&2\&3\\\\
  \\hline
  4\&5\&6\\\\
  \\hline
\\end\{tabular\}
  \end{code}
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
        \item \LaTeX{} legt die Spaltenbreite anhand des Inhalts
          automatisch fest (siehe erste Spalte)
        \item Von Hand definierte Spaltenbreiten mit
          \codein{p{Breite}}
        \item Der Text in solchen Spalten ist immer linksbündig
          (bzw. eigentlich Blocksatz)
      \end{itemize}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Gleitobjekte}
  \begin{itemize}
  \item In Büchern und Artikeln sind die Tabellen meist nicht genau an
    der Stelle im Text an der auf sie verwiesen wird
  \item Tabellen werden dort platziert wo Platz ist, evtl. sogar auf anderer Seite
  \end{itemize}
  \smallskip
  \begin{columns}
    \begin{column}{6cm}
      \texout{      
        \begin{table}[!h]
          \centering
          \texout{
            \begin{tabular}{|l|r|c|}
              \hline
              Spalte 1&Spalte 2&Spalte 3\\
              \hline
              \hline
              1&2&3\\
              \hline
            \end{tabular}}
          \caption{\texout{eine Tabelle}}
          \label{tab:Tab1}
        \end{table}
      }
  \pause
  \begin{code}
\alert<2>{\\begin\{table\}}\alert<3>{[!hbt]}
\alert<5>{  \\begin\{center\}}
    \\begin\{tabular\}  ...
    \\end\{tabular\}
\alert<5>{  \\end\{center\}}
  \alert<4>{\\caption\{eine Tabelle\}\\label\{tab:Tab1\}}
\alert<2>{\\end\{table\}}
  \end{code}
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
      \item \codein{tabular}-Umgebung wird in
        \codein{table}-Umgebung platziert
        \pause
      \item \codein{[!hbt]} legt die möglichen Positionen fest
        \begin{itemize}
        \item \codein{h} dort wo Tabelle im Quelltext steht
        \item \codein{t} oben auf Seite
        \item \codein{b} unten auf Seite
        \item \codein{!} auch wenn es nicht schön aussieht
        \end{itemize}
        \pause
      \item \codein{\caption} Bildunterschrift
      \item \codein{\label} ermöglicht referenzieren
        \pause
      \item Mit der \codein{center}-Umgebung sieht es schöner aus!
      \end{itemize}
    \end{column}
  \end{columns}
  \pause
  \smallskip
  \begin{itemize}
  \item In Protokollen solltet ihr immer Gleitobjekte (also
    \codein{table}-Umgebungen) für Tabellen verwenden!
  \end{itemize}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Grafiken}
  \begin{columns}
    \begin{column}{6cm}
      \texout{      
        \begin{figure}[!h]
          \begin{center}
            \includegraphics[angle=180,width=4cm]{bild}
          \end{center}
          \caption{\texout{ein Bild}}
          \label{img:Bild}
        \end{figure}
      }  
      \pause
      \begin{code}
\alert<3>{\\begin\{figure\}}[!hbt]
  \\begin\{center\}
    \alert<4>{\\includegraphics}\alert<6>{[angle=180,
    width=0.5\\textwidth]}\alert<5>{\{bild\}}
  \\end\{center\}
  \\caption\{ein Bild\}\\label\{img:Bild\}
\alert<3>{\\end\{figure\}}
  \end{code}
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
        \item In der Präambel (also vor \codein{\begin{document}}) wird
            \codein{\usepackage{graphicx}} eingefügt
            \pause
          \item Grafiken werden auch als Gleitobjekte (hier
            \codein{figure}) platziert
            \pause
          \item Einbingen der Grafik mit \codein{\includegraphics}
            \begin{itemize}
              \pause
            \item \codein{{bild}} steht für Dateinamen; Dateiendung
              kann weggelassen werden
              \pause
            \item Optionale Parameter in \codein{[]}
              \begin{itemize}
              \item \codein{width} Breite
              \item \codein{height} Höhe
              \item \codein{angle} Winkel
              \item \codein{scale} Skalierung
              \end{itemize}
              \pause
            \item Mögliche Grafikformate sind pdf, png, jpg
            \item eps-Dateien können nicht verwendet werden
            \end{itemize}
      \end{itemize}
    \end{column}
  \end{columns}
\end{frame}

\section{Setzen von Formeln}
\begin{frame}[fragile]
  \frametitle{Mathematische Formeln}
  \begin{itemize}
  \item Um Formeln komfortabel setzen zu können, müssen weitere Pakete
    in der Präambel eingebunden werden
    \begin{code}
\\usepackage\{amsfonts\}
\\usepackage\{amstext\}
\\usepackage\{amsmath\}
    \end{code}
    \pause
  \item Es gibt verschiedene Arten um Formeln einzubinden
    \begin{itemize}
    \item \codein{$ ... $} im Fließtext\\
      \texout{Mit dem Satz von Pythagoras $a^2+b^2=c^2$ folgt ganz schnell \ldots}
      \begin{code}
Mit dem Satz von Pythagoras $a^2+b^2=c^2$ folgt ganz schnell \\ldots
      \end{code}
      \pause
    \item \codein{\begin{align} ... \end{align}} als abgesetzte Zeile\\
      \texout{Mit dem Satz von Pythagoras
        \begin{align}
          a^2+b^2=c^2
        \end{align}
folgt ganz schnell \ldots}
      \begin{code}
Mit dem Satz von Pythagoras
\\begin\{align\}a^2+b^2=c^2\\end\{align\} 
folgt ganz schnell \\ldots
      \end{code}
    \item \codein{\begin{align*} ... \end{align*}} als abgesetzte
      Zeile ohne Nummerierung
    \end{itemize}
  \end{itemize}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Einige Beispiele}
  \begin{itemize}
  \item Innerhalb der Mathe-Umgebungen eingefügte Symbole werden 
    von \LaTeX{} nacheinander gesetzt
  \end{itemize}
  \begin{columns}
    \begin{column}{6cm}
      \texout{\begin{align*}
        \oint \vec{F} \cdot \text{d}\vec s = 0
      \end{align*}}
    \begin{code}
\\oint \alert<2>{\\vec\{F\}} \\cdot 
\alert<3>{\\text\{d\}}\alert<2>{\\vec s} = 0
    \end{code}
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
        \pause
      \item Für Vektorpfeile verwendet man \codein{\vec} die Klammern
        \codein{{}} können weggelassen werden
        \pause
      \item Das \texout{d} im Differential soll nicht kursiv gesetzt
        werden! Das erledigt \codein{\text}
      \end{itemize}
    \end{column}
  \end{columns}
  \pause
  \begin{columns}
    \begin{column}{6cm}
      \texout{\begin{align*}
          \exp{(i\varphi)} = \cos{\varphi}+i\sin{\varphi}
      \end{align*}}
    \begin{code}
\alert<5>{\\exp}\{(i\alert<6>{\\varphi})\} = 
\alert<5>{\\cos}\{\alert<6>{\\varphi}\}+i\alert<5>{\\sin}\{\alert<6>{\\varphi}\}
    \end{code}
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
        \pause
      \item Funktionsnamen wie \texout{exp}, \texout{ln} usw. sollen
        nicht kursiv gesetzt werden, dafür verwendet man \codein{\exp}
        und \codein{\ln}
        \pause
      \item Für jeden griechischen Buchstaben gibt es einen Befehl mit
        den entsprechenden Namen
      \item Es gibt mehrere $\phi$: \texout{$\phi$} und
        \texout{$\varphi$} (\codein{\phi} und \codein{\varphi}) 
      \end{itemize}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Einige Beispiele}
  \begin{columns}
    \begin{column}{6cm}
      \texout{\begin{align*}
        \frac{\delta+\Delta}{\alpha+\frac{\phi+\epsilon}{\Phi-\Gamma}}
      \end{align*}}
    \begin{code}
\alert<2>{\\frac\{}\alert<4>{\\delta}+\alert<4>{\\Delta}\alert<2>{\}}
\alert<2>{\{}\\alpha+
\alert<3>{\\frac\{}\alert<4>{\\phi}+\\epsilon\alert<3>{\}\{}\alert<4>{\\Phi}-\\Gamma\alert<3>{\}}\alert<2>{\}}
    \end{code}
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
        \pause
      \item Brüche werden mit \codein{\frac{}{}} erstellt
        \pause
      \item Sie können auch verschachtelt werden
        \pause
      \item Manche griechische Buchstaben gibt es klein und groß geschrieben
      \end{itemize}
    \end{column}
  \end{columns}
  \pause
  \begin{columns}
    \begin{column}{6cm}
      \texout{\begin{align*}
          \int_{-\infty}^{+\infty} e^{-x^2} \text{d}x= \sqrt{\pi}
      \end{align*}}
    \begin{code}
\alert<9>{\\int_\{}-\\infty\alert<9>{\}^\{}+\\infty\alert<9>{\}}
e\alert<8>{^\{}-x\alert<7>{^}2\alert<8>{\}}
\\text\{d\}x = \alert<6>{\\sqrt\{}\\pi\alert<6>{\}}
    \end{code}
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
        \pause
      \item \codein{\sqrt} setzt eine Wurzel
        \pause
      \item Symbole werden hochgestellt mit \codein{^} und
        tiefgestellt mit \codein{_}
        \pause
      \item sollen mehrere Buchstaben hochgestellt werden sind sie mit
        \codein{{}} einzuklammern
        \pause
        \item Bei Integralen gibt man mit \codein{^} und \codein{_}
          die Grenzen an; ähnliches gilt auch für Summen (\codein{\sum})
      \end{itemize}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Mehrere Gleichungen in einer Umgebung und Referenzieren}
  \begin{columns}
    \begin{column}{6cm}
      \texout{
        Die Maxwell-Gleichungen:
        \begin{align}
          \vec\nabla \cdot \vec E &= \frac{1}{\varepsilon_0} \rho\label{eq:max1}\\
          \vec\nabla \cdot \vec H &= 0\label{eq:max2}\\
          \vec\nabla \times \vec H &= \vec j + \varepsilon_0\dot{\vec E}\nonumber\\
          \vec\nabla \times \vec E &= - \dot{\vec B}\nonumber
        \end{align}
      Wir werden nun Gl. \ref{eq:max1} und Gl. \ref{eq:max2} betrachten.}
    \begin{code}
Die Maxwell-Gleichungen:
\\begin\{align\}
\\vec\\nabla \\cdot \\vec E \alert<3>{&}= \\frac\{1\}\{\\varepsilon_0\} \\rho\alert<5>{\\label\{eq:max1\}}\alert<2>{\\\\}
\\vec\\nabla \\cdot \\vec H \alert<3>{&}= 0\alert<5>{\\label\{eq:max2\}}\alert<2>{\\\\}
\\vec\\nabla \\times \\vec H \alert<3>{&}= \\vec j + \\varepsilon_0\\dot\{\\vec E\}\alert<4>{\\nonumber}\alert<2>{\\\\}
\\vec\\nabla \\times \\vec E \alert<3>{&}= - \\dot\{\\vec B\}\alert<4>{\\nonumber}
\\end\{align\}
Wir werden nun Gl. \\ref\{eq:max1\} und Gl. \\ref\{eq:max2\} betrachten.\}
    \end{code}
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
        \pause
      \item Eine neue Zeile wird auch hier mit \codein{\\} erzeugt
        \pause
      \item \codein{&} richtet die Zeilen an dieser Stelle aus
        \pause
      \item Die Nummerierung einer Zeile wird mit \codein{\nonumber}
        unterdrückt
        \pause
      \item Einzelnen Zeilen können Label zugewiesen werden
      \end{itemize}
      % Hier wird gemogelt ...
      \vspace{3.5cm}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Noch mehr Beispiele}
  \begin{columns}
    \begin{column}{6cm}
      \texout{\begin{align*}
          x^n = \underbrace{x \cdot \ldots \cdot x}_{n
            \text{ Faktoren}} \quad \text{für } n \in \mathbb{N}
      \end{align*}}
    \begin{code}
x^n = \alert<2>{\\underbrace\{}x \\cdot \\ldots 
\\cdot x\alert<2>{\}_\{}n \text\{ Faktoren\}\alert<2>{\}}
\alert<3>{\\quad} \\text\{für \} n \\in \alert<4>{\\mathbb\{N\}}
    \end{code}
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
        \pause
        \item Mit \codein{\underbrace{Formel}_{Klammertext}} erhält
          man lange horizontale Klammern
          \pause
        \item \codein{\,}, \codein{\;}, \codein{\quad},
          \codein{\qquad} erzeugen horizontale Abstände (der Länge
          nach sortiert)
          \pause
        \item \codein{\mathbb} wechselt die Schriftart (hiermit
          schreibt man auch \texout{$\mathbb{R}$})
      \end{itemize}
    \end{column}
  \end{columns}
  \pause
  \begin{columns}
    \begin{column}{6cm}
      \texout{\begin{align*}
            \begin{pmatrix}
              a_{11}&a_{12}\\
              a_{21}&a_{22}\\
            \end{pmatrix}
      \end{align*}}
    \begin{code}
\alert<6>{\\begin\{pmatrix\}}
  a_\{11\}\alert<6>{&}a_\{12\}\alert<6>{\\\\}
  a_\{21\}\alert<6>{&}a_\{22\}\alert<6>{\\\\}
\alert<6>{\\end\{pmatrix\}}
    \end{code}
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
        \pause
      \item Die \codein{pmatrix}-Umgebung setzt eine Matrix (die
        Handhabung ist wie bei Tabellen, nur das Format muss nicht
        festgelegt werden)
      \end{itemize}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Zwei letzte Beispiele}
  \begin{columns}
    \begin{column}{6cm}
      \texout{\begin{align*}
          0\,\text{K} = -273,15\,^{\circ}\text{C}
      \end{align*}}
    \begin{code}
0\\,\\text\{K\} = -273,15\\,\alert<2>{^\{\\circ\}}\\text\{C\}
    \end{code}
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
        \pause
      \item \codein{^{\circ}} liefert das passende Symbol für Gradangaben
      \end{itemize}
    \end{column}
  \end{columns}
  \pause
  \begin{columns}
    \begin{column}{6cm}
      \texout{\begin{align*}
          e=\lim_{x\to\infty}\left(1+\frac{1}{n}\right)^n
      \end{align*}}
    \begin{code}
e = \\lim_\{x\\to\\infty\}
\alert<4>{\\left(}1+\\frac\{1\}\{n\}\alert<4>{\\right)}^n
    \end{code}
    \end{column}
    \begin{column}{5cm}
      \begin{itemize}
        \pause
      \item Mit \codein{\left(} und \codein{\right)} lässt man
        \LaTeX{} die Klammergröße automatisch anpassen (funktioniert
        auch mit \codein{[]} und \codein{{}})
      \end{itemize}
    \end{column}
  \end{columns}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Griechische Buchstaben}
  \begin{tabular}{c p{1.5cm} c p{1.5cm} c p{1.5cm} c p{1.5cm} c p{1.5cm} c p{1.5cm} c p{1.5cm} c p{1.5cm}}
    \texout{$\alpha$}&$ $\codein{\alpha}&\texout{$\theta$}&$ $\codein{\theta}&\texout{$o$}&$ $\codein{o}&\texout{$\upsilon$}&$ $\codein{\upsilon}\\
    \texout{$\beta$}&$ $\codein{\beta}&\texout{$\vartheta$}&$ $\codein{\vartheta}&\texout{$\pi$}&$ $\codein{\pi}&\texout{$\phi$}&$ $\codein{\phi}\\
    \texout{$\gamma$}&$ $\codein{\gamma}&\texout{$\iota$}&$ $\codein{\iota}&\texout{$\varpi$}&$ $\codein{\varpi}&\texout{$\varphi$}&$ $\codein{\varphi}\\
    \texout{$\delta$}&$ $\codein{\delta}&\texout{$\kappa$}&$ $\codein{\kappa}&\texout{$\rho$}&$ $\codein{\rho}&\texout{$\chi$}&$ $\codein{\chi}\\
    \texout{$\epsilon$}&$ $\codein{\epsilon}&\texout{$\lambda$}&$ $\codein{\lambda}&\texout{$\varrho$}&$ $\codein{\varrho}&\texout{$\psi$}&$ $\codein{\psi}\\
    \texout{$\varepsilon$}&$ $\codein{\varepsilon}&\texout{$\mu$}&$ $\codein{\mu}&\texout{$\sigma$}&$ $\codein{\sigma}&\texout{$\omega$}&$ $\codein{\omega}\\
    \texout{$\zeta$}&$ $\codein{\zeta}&\texout{$\nu$}&$ $\codein{\nu}&\texout{$\varsigma$}&$ $\codein{\varsigma}&&\\
    \texout{$\eta$}&$ $\codein{\eta}&\texout{$\xi$}&$ $\codein{\xi}&\texout{$\tau$}&$ $\codein{\tau}&&\\
    \texout{$\Gamma$}&$ $\codein{\Gamma}&\texout{$\Lambda$}&$ $\codein{\Lambda}&\texout{$\Sigma$}&$ $\codein{\Sigma}&\texout{$\Psi$}&$ $\codein{\Psi}\\
    \texout{$\Delta$}&$ $\codein{\Delta}&\texout{$\Xi$}&$ $\codein{\Xi}&\texout{$\Upsilon$}&$ $\codein{\Upsilon}&\texout{$\Omega$}&$ $\codein{\Omega}\\
    \texout{$\Theta$}&$ $\codein{\Theta}&\texout{$\Pi$}&$ $\codein{\Pi}&\texout{$\Phi$}&$ $\codein{\Phi}&&\\
  \end{tabular}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Einige Mathematische Symbole und Schriften}
  \begin{table}[!h]
    \begin{tabular}{c p{1.5cm} c p{1.5cm} c p{1.5cm} c p{1.5cm} c p{1.5cm} c p{1.5cm} c p{1.5cm} c p{1.5cm}}
      \texout{$\sum$}&$ $\codein{\sum}&\texout{$\prod$}&$ $\codein{\prod}&\texout{$\int$}&$ $\codein{\int}&\texout{$\oint$}&$ $\codein{\oint}\\
      \texout{$\pm$}&$ $\codein{\pm}&\texout{$\mp$}&$ $\codein{\mp}&\texout{$\times$}&$ $\codein{\times}&\texout{$\cdot$}&$ $\codein{\cdot}\\
      \texout{$\rightarrow$}&$ $\codein{\rightarrow}&\texout{$\Rightarrow$}&$ $\codein{\Rightarrow}&\texout{$\leftarrow$}&$ $\codein{\leftarrow}&\texout{$\Leftarrow$}&$ $\codein{\Leftarrow}\\
      \texout{$\bar{a}$}&$ $\codein{\bar{a}}&\texout{$\vec{a}$}&$ $\codein{\vec{a}}&\texout{$\hat{a}$}&$ $\codein{\hat{a}}&\texout{$\tilde{a}$}&$ $\codein{\tilde{a}}\\
      \texout{$\dot{a}$}&$ $\codein{\dot{a}}&\texout{$\ddot{a}$}&$ $\codein{\ddot{a}}&\texout{$\leq$}&$ $\codein{\leq}&\texout{$\geq$}&$ $\codein{\geq}\\
      \texout{$\ll$}&$ $\codein{\ll}&\texout{$\gg$}&$ $\codein{\gg}&\texout{$\approx$}&$ $\codein{\approx}&\texout{$\propto$}&$ $\codein{\propto}\\
      \texout{$\equiv$}&$ $\codein{\equiv}&\texout{$\neq$}&$ $\codein{\neq}&\texout{$\in$}&$ $\codein{\in}&\texout{$\notin$}&$ $\codein{\notin}\\
      \texout{$\parallel$}&$ $\codein{\parallel}&\texout{$\perp$}&$ $\codein{\perp}&\texout{$\infty$}&$ $\codein{\infty}&\texout{$\square$}&$ $\codein{\square}\\
      \texout{$\hbar$}&$ $\codein{\hbar}&\texout{$\nabla$}&$ $\codein{\nabla}&\texout{$\leftrightarrow$}&$ $\codein{\leftrightarrow}&&\\
      \texout{$\Leftrightarrow$}&$ $\codein{\Leftrightarrow}&&&&&&\\
    \end{tabular}
  \end{table}
  \begin{table}[!h]
    \begin{flushleft}
      \begin{tabular}{l p{1.5cm}}
        \texout{$\mathcal{ABC}$}&$ $\codein{\mathcal{ABC}}\\
        \texout{$\mathfrak{ABC}$}&$ $\codein{\mathfrak{ABC}}\\
        \texout{$\mathbb{ABC}$}&$ $\codein{\mathbb{ABC}}\\
      \end{tabular}
    \end{flushleft}
  \end{table}
\end{frame}

\section{Einige weitere Features}
\begin{frame}
  \frametitle{Schriftart und -größe}
  \begin{itemize}
  \item Die Schrift sollte wenn möglich nicht mit den folgenden
    Befehlen geändert werden!
    \begin{itemize}
    \item \LaTeX{} wählt gewöhnlich automatisch die passende Schrift
      (z. B. Überschriften \ldots)
    \item Falls das nicht ausreicht, kann man sich selber Befehle
      definieren, die die Schrift ändern
      \begin{itemize}
      \item Diese Befehle sollten die logische Struktur des Dokuments
        wiederspiegeln (z. B. sollte man \codein{\ganzwichtig}
        definieren, nicht aber \codein{\grossundfett})
      \item Wie man das macht? Später!
      \end{itemize}
    \end{itemize}
  \end{itemize}
  \pause
  \begin{columns}
    \begin{column}{5cm}
      \begin{tabular}{l p{3.5cm}}
        \texout{{\tiny Abc}}&$ $\codeinc{\alert<3>{\{}\textbackslash{}tiny Abc\}}\\
        \texout{{\footnotesize Abc}}&$ $\codeinc{\alert<3>{\{}\textbackslash{}footnotesize Abc\}}\\
        \texout{{\small Abc}}&$ $\codeinc{\alert<3>{\{}\textbackslash{}small Abc\}}\\
        \texout{{\normalsize Abc}}&$ $\codeinc{\alert<3>{\{}\textbackslash{}normalsize Abc\}}\\
        \texout{{\large Abc}}&$ $\codeinc{\alert<3>{\{}\textbackslash{}large Abc\}}\\
        \texout{{\Large Abc}}&$ $\codeinc{\alert<3>{\{}\textbackslash{}Large Abc\}}\\
        \texout{{\LARGE Abc}}&$ $\codeinc{\alert<3>{\{}\textbackslash{}LARGE Abc\}}\\
        \texout{{\huge Abc}}&$ $\codeinc{\alert<3>{\{}\textbackslash{}huge Abc\}}\\
        \texout{{\Huge Abc}}&$ $\codeinc{\alert<3>{\{}\textbackslash{}Huge Abc\}}\\
      \end{tabular}
    \end{column}
    \begin{column}{5cm}
      \begin{tabular}{l p{1.5cm}}
        \texout{\textrm{Abc}}&$ $\codeinc{\textbackslash{}textrm\alert<3>{\{}Abc\}}\\
        \texout{\texttt{Abc}}&$ $\codeinc{\textbackslash{}texttt\alert<3>{\{}Abc\}}\\
        \texout{\textsl{Abc}}&$ $\codeinc{\textbackslash{}textsl\alert<3>{\{}Abc\}}\\
        \texout{\textsf{Abc}}&$ $\codeinc{\textbackslash{}textsf\alert<3>{\{}Abc\}}\\
        \texout{\textbf{Abc}}&$ $\codeinc{\textbackslash{}textbf\alert<3>{\{}Abc\}}\\
        \texout{\textit{Abc}}&$ $\codeinc{\textbackslash{}textit\alert<3>{\{}Abc\}}\\
        \texout{\textsc{Abc}}&$ $\codeinc{\textbackslash{}textsc\alert<3>{\{}Abc\}}\\
      \end{tabular}
    \end{column}
  \end{columns}
  \begin{itemize}
    \pause
  \item Zu beachten ist die unterschiedliche Position der öffnenden
    Klammer \codeinc{\{}!
  \end{itemize}
\end{frame}

\newcommand{\ganzwichtig}[1]{\textbf{#1}}
\newcommand{\D}[1]{\ensuremath{\text{d}#1}}

\begin{frame}
  \frametitle{Eigene Kommandos definieren}
  \begin{itemize}
  \item Eigene Kommandos werden mit
    \codein{\newcommand{\Name}[AnzahlDerArgumente]{Definition}}
    definiert
    \begin{itemize}
    \item In der Definition greift man auf Argumente über \codeinc{\#1},
      \codeinc{\#2} usw. zu
    \item Man sollte eigene Kommandos in der Präambel definieren
    \end{itemize}
    \pause
  \item Beispiele
    \begin{itemize}
    \item \codein{\ganzwichtig} 
      \begin{itemize}
      \item Definition des Kommandos
        \begin{code}
          \\newcommand\{\\ganzwichtig\}[1]\{\\textbf\{\#1\}\}
        \end{code}
      \item Anwendung
        \begin{code}
          Hier steht \\ganzwichtig\{ganz wichtiger\}\ Text!
        \end{code}
        \texout{Hier steht \ganzwichtig{ganz wichtiger} Text!}
      \end{itemize}
      \pause
    \item \codein{\person} um wichtige Physiker hervorzuheben!
      \begin{itemize}
      \item Definition des Kommandos
        \begin{code}
          \\newcommand\{\\person\}[1]\{\\textsc\{\#1\}\}
        \end{code}
      \end{itemize}
      \pause
    \item \codein{\D} für das \texout{d} in Differentialen \texout{$\D{x}$}
      \begin{itemize}
      \item Definition des Kommandos
        \begin{code}
          \\newcommand\{\\D\}[1]\{\\ensuremath\{\\text\{d\}\#1\}\}
        \end{code}
      \item Das spart Tipparbeit: man muss nicht immer
        \codein{\text{d}} schreiben!
      \end{itemize}
    \end{itemize}
    \pause
  \item All dies sind nur sehr einfache Beispiele! Man kann auch
    wesentlich komplexere Kommandos definieren
  \end{itemize}
\end{frame}

\setbeamertemplate{bibliography item}[text]

\begin{frame}[fragile] 
  \frametitle{Literaturverzeichnisse}
  \begin{columns}
    \begin{column}{6cm}
      \texout{
        Feynman \cite{Dick} zeigt, dass ...
        \\\bigskip
        {\huge Literatur}
        \begin{thebibliography}{99}
        \bibitem[Fey1977]{Dick} Feynman, R. P., Leighton, R. B., Sands, M.: 
          \textit{The Feynman Lectures on Physics - Mainly Mechanics,
            Radiation, and Heat}
          Addison-Wesley Publishing Company, Reading, Massachusetts, 1977
        \end{thebibliography}
      }
      \begin{code}
Feynman \alert<5>{\\cite\{Dick\}} zeigt, dass ...

\alert<2>{\\begin\{thebibliography\}\{99\}}
\alert<3>{\\bibitem[Fey1977]\{Dick\}} 
\alert<4>{  Feynman, R. P., 
  Leighton, R. B., Sands, M.: 
  \\textit\{The Feynman Lectures 
  on Physics ...\}
  Addison-Wesley Publishing ...}
\alert<2>{\\end\{thebibliography\}}
      \end{code}
    \end{column}
    \begin{column}{5cm}
      \pause
      \begin{itemize}
      \item Ein Literaturverzeichnis erstellt man mit der
        \codein{thebibliography}-Umgebung
        \pause
      \item Einträge werden mit
        \codein{\bibitem[GedrucktesLabel]{InternerMarker}Text}
        eingefügt
        \pause
      \item Um die Formatierung des Eintrags muss man sich selber
        kümmern
        \pause
      \item Aus dem Text kann auf Einträge mit \codein{\cite}
        verwiesen werden 
      \end{itemize}
    \end{column}
  \end{columns}
\end{frame}

\setbeamertemplate{bibliography item}[triangle]

\begin{frame}[fragile]
  \frametitle{Noch mehr \ldots}
  \begin{itemize}
  \item Bei umfangreicheren Literaturverzeichnissen (Bachelorarbeit,
    \ldots) sollte man Bib\LaTeX{} statt der
    \codein{thebibliography}-Umgebung verwenden
    \begin{thebibliography}{99}
    \bibitem{biblatex} The biblatex Package\\
      \href{http://www.ctan.org/tex-archive/macros/latex/contrib/biblatex/doc/biblatex.pdf}
      {http://www.ctan.org/tex-archive/macros/latex/contrib/biblatex/doc/biblatex.pdf}\\
    \end{thebibliography}
    \pause
  \item Für größere Dokumente bietet es sich an in die Kopfzeile den
    aktuellen Abschnitt einzufügen (\codein{\usepackage{fancyhdr}\pagestyle{fancy}})
    \pause
  \item Große Dokumente kann man auch auf mehrere tex-Dateien
    aufteilen und die einzelnen Teile mit \codein{\input{DateinameOhneEndung}} in ein
    "`Masterdokument"' einbinden
    \pause
  \item Das Paket \codein{hyperref} erstellt pdf-Dateien mit klickbaren
    Verweisen und einem Inhaltsverzeichnis als pdf-Bookmarks
    (\codein{\usepackage{hyperref}})
  %   \pause
  % \item Zum Setzen von Einheiten und Zahlen sollte man mal einen Blick
  %   auf das Paket \codein{siunitx} werfen. Damit wird z.B. aus
  %   \codein{.3e45} automatisch \texout{$0.3\times 10^{45}$}.
  %   \begin{thebibliography}{99}
  %   \bibitem{biblatex} siunitx — A comprehensive (SI) units package\\
  %     \href{http://www.ctan.org/tex-archive/macros/latex/contrib/siunitx/siunitx.pdf}
  %     {http://www.ctan.org/tex-archive/macros/latex/contrib/siunitx/siunitx.pdf}\\
  %   \end{thebibliography}
  \end{itemize}
\end{frame}

\begin{frame}[fragile]
  \frametitle{Noch viel viel mehr\ldots}
  \begin{itemize}
  \item Für perfekte (!) schematische Zeichnungen sollte man einen
    Blick auf \emph{TikZ} und \emph{PGF} werfen!
    \begin{thebibliography}{99}
    \bibitem{pgf} The TikZ and PGF Packages Manual\\
      \href{http://www.ctan.org/get/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf}
      {http://www.ctan.org/get/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf}\\
    \end{thebibliography}
    \pause
  \item Für ebenfalls perfekt aussehende Plots und umfangreichere
    Tabellen gibt es \emph{pgfplots} und \emph{pgfplotstable}
    \begin{thebibliography}{99}
    \bibitem{pgfplots} Manual for Package Pgfplots\\
      \href{http://www.ctan.org/tex-archive/graphics/pgf/contrib/pgfplots/doc/latex/pgfplots/pgfplots.pdf}
      {http://www.ctan.org/tex-archive/graphics/pgf/contrib/pgfplots/doc/latex/pgfplots/pgfplots.pdf}\\
    \bibitem{pgfplotstable} Manual for Package PgfplotsTable\\
      \href{http://www.ctan.org/tex-archive/graphics/pgf/contrib/pgfplots/doc/latex/pgfplots/pgfplotstable.pdf}
      {http://www.ctan.org/tex-archive/graphics/pgf/contrib/pgfplots/doc/latex/pgfplots/pgfplotstable.pdf}\\
    \end{thebibliography}
    \pause
  \item Man kann mit \LaTeX{} auch Präsentationen machen
    \begin{thebibliography}{99}
    \bibitem{pgf} The BEAMER class\\
      \href{http://www.ctan.org/tex-archive/macros/latex/contrib/beamer/doc/beameruserguide.pdf}
      {http://www.ctan.org/tex-archive/macros/latex/contrib/beamer/doc/beameruserguide.pdf}\\
    \end{thebibliography}
  %   \pause
  % \item Puristen können mit \codein{\documentclass{dinbrief}} auch
  %   ihre Briefe mit \LaTeX{} schreiben
  \end{itemize}
\end{frame}

\section{Literatur}
\begin{frame}
  \frametitle{Literatur}
  \begin{itemize}
  \item Für den Anfang und als Referenz braucht man fast nur:
    \begin{thebibliography}{99}
    \bibitem{lshort} The Not So Short Introduction to \LaTeXe{}\\
      \href{http://tobi.oetiker.ch/lshort/lshort.pdf}
      {http://tobi.oetiker.ch/lshort/lshort.pdf}\\
    \end{thebibliography}
    \pause
  \item Wenn die Formeln komplizierter werden:
    \begin{thebibliography}{99}
    \bibitem{ams} User’s Guide for the amsmath Package\\
      \href{ftp://ftp.ams.org/pub/tex/doc/amsmath/amsldoc.pdf}
      {ftp://ftp.ams.org/pub/tex/doc/amsmath/amsldoc.pdf}\\
    % \bibitem{mathmode} Math mode\\
    %   \href{http://mirror.ctan.org/info/math/voss/mathmode/Mathmode.pdf}
    %   {http://mirror.ctan.org/info/math/voss/mathmode/Mathmode.pdf}\\
    \end{thebibliography}
    \pause
  \item Falls man mal den \LaTeX-Befehl für ein Zeichen nicht weiß hilft:
    \begin{thebibliography}{99}
    \bibitem{detexify} Detexify LaTeX handwritten symbol recognition\\
      \href{http://detexify.kirelabs.org}
      {http://detexify.kirelabs.org}\\
    \end{thebibliography}
    \pause
  \item Später braucht man dann vielleicht mal eine 141 Seiten lange Liste
    mit allen (?) denkbaren Symbolen:
    \begin{thebibliography}{99}
    \bibitem{symbols} The Comprehensive \LaTeX{} Symbol List\\
      \href{http://www.ctan.org/pub/tex-archive/info/symbols/comprehensive/symbols-a4.pdf}
      {http://www.ctan.org/pub/tex-archive/info/symbols/comprehensive/symbols-a4.pdf}\\
    \end{thebibliography}
  \end{itemize}
\end{frame}

\end{document}
