% Für die Nutzungsbedingungen siehe die Folie am Ende des Vortrags.
% © Jörg Sommer 2008
%
% Ziele/Anliegen des Vortrags:
% • vermitteln, dass Schriftsatz keine leichte Aufgabe ist. Einerseits für ein
%   Programm (mit Word wird das nichts) und andererseits werden gute Bücher
%   nicht von Laien gesetzt.
%
% • Die Arbeitsweise mit TeX vermitteln und ein bisschen die Hintergründe
%   dessen aufzeigen.
%
% • Unterschied zum Zusammenhänge von TeX, LaTeX, TeX-Distributionen
%
% • Grundstrukturen eines LaTeX-Dokuments
%
% • Möglichkeiten zur Selbsthilfe, zum Weitermachen geben
%
% Zielgruppe:
% • Anfänger, die noch keinen Kontakt mit LaTeX hatten, keine Vorkenntnisse
%   notwendig
%
% • Die Zuhörer sollten motiviert sein und zuhören wollen. Der Vortrag will
%   nicht mit tollen Effekten erst die Motivation schaffen.
%
% Powerdot creates the .bm file and it's important to watch on it.
% rubber: clean $base.bm $base.vrb
% rubber: watch $base.bm $base.toc

\PassOptionsToPackage{draft=false,breaklinks}{hyperref}
\RequirePackage[ngerman=ngerman-x-latest]{hyphsubst}

\documentclass[mode=present,style=fyma,ngerman]{powerdot}
  % mode=present: generate a presentation
  % mode=print: generate a document for printing with the slides
  % nopagebreak: allow more than two slides per page on handout
  % display=slidesnotes: include slides + notes in output
  % display=slides: output only slides
  % display=notes: output only notes

\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fixltx2e}
\usepackage[babel,german=guillemets]{csquotes}
\usepackage{dtklogos}
\usepackage{ellipsis}
\usepackage{marvosym}
\usepackage{dingbat}
\usepackage{eurosym}

\pdsetup{lf={-- Erstellt mit Jörg's\LaTeX{}mode -- Schriftsatz und Effekte
  von powerdot und \LaTeX{} --},
  list={topsep=0pt,partopsep=0pt},
  itemize={leftmargin=10pt},           % default 25pt
  enumerate={leftmargin=15pt}}         % default 22pt

\renewcommand*{\emph}[1]{\textcolor[rgb]{.77,0,.55}{#1}}

\makeatletter
\newcommand*{\pd@contslide@title}{}
\newcounter{pd@continue}
\pddefinetemplate[slide]{contslide}{}{%
  \ifnum\value{pd@overlay}=1%
    \ifx\pd@contslide@title\pd@t@tle%
      \stepcounter{pd@continue}%
      \setkeys[pd]{slide}{toc=,bm=}%
    \else%
      \setcounter{pd@continue}\@ne%
      \global\let\pd@contslide@title\pd@t@tle%
      \ifx\pd@@toc\@undefined%
        \let\pd@@toc\pd@contslide@title%
      \fi%
      \ifx\pd@@bm\@undefined%
        \let\pd@@bm\pd@contslide@title%
      \fi%
    \fi%
    \edef\pd@t@tle{\noexpand\pd@contslide@title\noexpand\space%
      (\arabic{pd@continue})}%
  \fi%
}
\makeatother

\newcommand*{\shellcmd}[1]{\texttt{#1}}
\newcommand*{\texarg}[1]{\texttt{\{\textsf{#1}\}}}
\newcommand*{\texcmd}[1]{\texttt{\textbackslash{}#1}}
\newcommand*{\texoarg}[1]{\texttt{[\textsf{#1}]}}
\newcommand*{\todo}[1]{\textcolor{red}{todo: #1}}
\newcommand*{\var}[1]{\textsf{\textit{#1}}}

\begin{document}

\title{Einführung in \LaTeX{}}
\author{Jörg Sommer
  \href{mailto:joerg@alea.gnuu.de}{\nolinkurl{<joerg@alea.gnuu.de>}}\\
  \url{http://www.lug-jena.de/tex/}}
\date{2008-11-12}

\maketitle

\section[slide=false]{Vortrag}

\begin{slide}[toc={\TeX{}}]{\TeX{} -- ein Schriftsatzsystem}
  \begin{itemize}
   \item Schrift (neben Bildern und Sprache) als Medium zur
    Informationsübermittlung sehr alt

   \item Schreibkunst bis zur Entwicklung des industriellen Buchdrucks vor
    allem handschriftlich

   \item 15.\,Jh. Aufkommen des industriellen Buchdrucks, Erleichterung der
    Vervielfältigung, dennoch viel Handarbeit, Ziel: Handschrift (Schreibkunst)
    bestmöglich nachbilden

   \item Mitte 20.\,Jh. Aufkommen des computergestützten Schriftsatz'

   \item 1977 entwickelte D.\,E.\,Knuth für seine Buchreihe \enquote{The Art
    of Computer Programming} \TeX{}, weil bisherige Systeme seinen Ansprüchen
    nicht gerecht wurden
  \end{itemize}
\end{slide}

\begin{slide}[toc={Schriftsetzen}]{Schriftsetzen ist nicht Buchstaben aufs
  Papier bringen}
  \begin{itemize}
   \item Schreibkunst musste erlernt werden, nur für Ausgewählte (Klöster,
    Gelehrte)

   \item daraus entwickelte sich die Typografie, die Wissenschaft vom Schreiben
    \pause

   \item Schrift nur Informationsträger, aber Mensch soll lesen

   \item Mensch ist keine Maschine, sondern hat Schwachstellen

   \item daher gibt es Bücher, die sich angenehm lesen lassen (nicht auf
    Inhalt bezogen) und andere, Test: im Bett lesen, nach zwei Seiten brennen
    die Augen

   \item Text gut lesbar aufs Papier bringen ist nicht leicht,
    Typograf/""Schriftsetzer war 3"~jähriger Lehrberuf bis Ende 20.\,Jh.

   \item für Computer/""Automatisierung anspruchsvolle Aufgabe
  \end{itemize}
\end{slide}

\begin{contslide}{\TeX{} ist anders}
  \begin{itemize}
   \item eine Philosophie: mit der Eingabe das Ergebnis sehen (WYSIWYG)
    \begin{center}
      \begin{pspicture}(1,0)(6,1)
        \rput[rt](1.9,.9){Eingabe}
        \psline{->}(1,.5)(2,.5)
        \rput[rb](1.9,0.1){Text}
        \psframe[framearc=0.5,fillcolor=gray](2,0)(5,1)
        \rput(3.5,.5){Schreibprogramm}
        \rput[lt](5.1,.9){Ergebnis}
        \psline{->}(5,.5)(6,.5)
        \rput[lb](5.1,0.1){Buch}
      \end{pspicture}
    \end{center}

    \pause
   \item aber 1977:
    \begin{itemize}
     \item keine adäquaten Ausgabegeräte (Bildschirm)

     \item Rechner langsam, erzeugen der Ausgabe dauert

     \item nur Großrechner und ganz einfach Eingabegeräte (Terminals)
    \end{itemize}

    \pause
    daher bei \TeX{} (Schema erinnert an Programmiersprachen):
    \begin{center}
      \begin{pspicture}(1,0)(8,1)
        \rput[rt](1.9,.9){Eingabe}
        \psline{->}(1,.5)(2,.5)
        \rput[rb](1.9,0.1){Text}

        \psframe[framearc=0.5,fillcolor=gray](2,0)(3.5,1)
        \rput(2.75,.5){Editor}
        \rput[t](4.5,.9){Beschreib.}
        \psline{->}(3.5,.5)(5.5,.5)
        \rput[b](4.5,0.1){Quelltext}

        \psframe[framearc=0.5,fillcolor=gray](5.5,0)(7,1)
        \rput(6.25,.5){\TeX{}}
        \rput[lt](7.1,.9){Ergebnis}
        \psline{->}(7,.5)(8,.5)
        \rput[lb](7.1,0.1){Buch}
      \end{pspicture}
    \end{center}
  \end{itemize}
\end{contslide}

\begin{contslide}{\TeX{} ist anders}
  \begin{itemize}
   \item Trennung von Arbeitsprogramm (Editor) und Satzprogramm (\TeX{}) nicht
    nur notwendig, sondern auch vorteilhaft:
    \begin{itemize}
     \item Wahl des Editors unabhängig vom Satzsystem -- \emph{Flexibilität}

     \item Entkopplung von Arbeitsprogramm und Satzprogramm durch
      Ausgabebeschreibung (Quelltext) bringt \emph{Stabilität} --~Versagen eines
      Programms bedeutet keinen Totalverlust

     \item Ausgabebeschreibung mit Anweisungen zur Formatierung bringt
      \emph{Zukunftssicherheit} --~als Text immer lesbar, hingegen Dateien mit
      Steuerzeichen nur mit Spezialprogrammen lesbar
    \end{itemize}

   \item Nachteil: man sieht nicht ds Ergebnis, kann auch Vorteil sein: man
    arbeitet erstmal am Inhalt und denkt nicht über Formatierungen nach
  \end{itemize}
\end{contslide}

\begin{contslide}{\TeX{} ist anders}
  \begin{itemize}
   \item heute:
    \begin{itemize}[nolistsep]
     \item Vorteile und Nachteile gelten immer noch

     \item Ausgabegeräte vorhanden

     \item Computer omnipräsent

     \item Rechner immer noch zu langsam

      \medskip
      Schriftsatz keine leichte Aufgabe, Bsp.: Wort aus Zeile 4 in Z.\,3;
      ermöglicht Wörter aus Z.\,5 in Z.\,4; Absatz kürzer; mehr Platz auf
      Seite; alle Absätze verschieben; 1.\,Zeile nächste Seite verschieben,
      sofern Platz da (Überschrift ist größer)

      \medskip
      Noch nicht berücksichtigt: Tabellen, Grafiken, Formeln, Fußnoten,
      Worttrennungen, typografische Dinge: Registerhaltigkeit, Grauwert,
      Umbruch kann nicht überall geschehen (nicht nach Überschrift),
      Schusterjungen, Hurenkinder

      \smallskip
      $\rightarrow$ sehr viele Kombinationsmöglichkeiten
    \end{itemize}
  \end{itemize}
\end{contslide}

\begin{contslide}[toc={\TeX{}, \LaTeX{}, \TeX{} Live}]%
  {\TeX{}, \LaTeX{}, \TeX{} Live/""\MiKTeX{}}
  \begin{itemize}
   \item \TeX{} vollwertige Programmiersprache mit Ausrichtung auf
    Schriftsatz, d.\,h. mit speziellen Anweisungen dafür

   \item \LaTeX{} ist eine Erweiterung (Aufsatz) von \TeX{} zur Erleichterung
    der Arbeit, bringt neue Anweisungen für Standardaufgaben (Rand nicht neu
    erfinden), vereinheitlicht/""bringt Regeln für Form des Quelltexts

   \item 1987 von Leslie Lamport entwickelt (Lamport \TeX{})

   \item viele \TeX{}"~Abkömmlinge (Erweiterungen des Satzprogramms um
    Funktionalität) entwickelt:
    \begin{itemize}[noitemsep]
     \item pdf\TeX{}: Ausgabe von PDF"~Dateien

     \item $\Omega$: Unicode"=Eingabe und bessere Unterstützung für
      orientalische Schriften

     \item \XeTeX{}: Unterstützung weiterer Schriftformate

     \item Lua\TeX{}: Erweiterung im Skriptsprache Lua
    \end{itemize}
  \end{itemize}
\end{contslide}

\begin{contslide}[toc={\TeX{}, \LaTeX{}, \TeX{} Live}]%
  {\TeX{}, \LaTeX{}, \TeX{} Live/""\MiKTeX{}}
  \begin{itemize}
   \item es haben sich auch viele Vorlagen und Pakete (\enquote{Bibliotheken}
    für Standard- o. Spezialaufgaben) um \LaTeX{} herum entwickelt

   \item TeX~Live und \MiKTeX{} zwei \TeX{}"~Distributionen, die alles
    zusammenführen, aufeinander abstimmen, Dokumentation schreiben, Programme
    für Installation und Aktualisierungen bieten
  \end{itemize}
\end{contslide}

\begin{contslide}[toc={Ein \LaTeX{}-Dokument}]{Ein \LaTeX{}"~Dokument
  (=~Quelltext)}
  \begin{itemize}
   \item Zweiteilung:
    \begin{itemize}
     \item Dokumentkopf: Beschreibung des Dokuments, Metainformationen, enthält
      dokumentweite Einstellungen

     \item Dokumentkörper: Beschreibung der Ausgabe, eigentlicher Text
    \end{itemize}

   \item jedes Dokument gehört zu genau einer (Dokument"~)""Klasse, für
    europäische Normen/""Gepflogenheiten gibt es KOMA-Script: scrartcl,
    scrreprt, scrbook, scrlttr2 (als Pendant zu englischen Klassen: article,
    report, book, letter)

    \begin{itemize}
     \item zuständig für Randeinstellungen, Zeilenhöhen, Schriftgrößen,
      Formatierungen von Überschriften, Fußnoten, \dots{}
    \end{itemize}
  \end{itemize}
\end{contslide}

\begin{contslide}[toc={Ein \LaTeX{}-Dokument}]{Ein \LaTeX{}"~Dokument
  (=~Quelltext)}
  \begin{itemize}
   \item \LaTeX{}"~Klassen
    \begin{itemize}
     \item Ist es ein Brief? $\rightarrow$ scrlttr2

     \item Was ist die Standardgliederungsebene, Kapitel oder Abschnitt? Gibt
      es keine Kapitel? $\rightarrow$ scrartcl (vor allem kleine
      Dokumente)

     \item Ist es ein Buch? Gibt es einen Vorspann mit römischer
      Seitennummerierung? $\rightarrow$ scrbook

     \item sonst $\rightarrow$ scrreprt

     \item noch mehr Klassen: Präsentationen, Diplomarbeiten, Notenblätter
    \end{itemize}
  \end{itemize}
\end{contslide}

\begin{contslide}[toc={Ein \LaTeX{}-Dokument}]{Ein \LaTeX{}"~Dokument
  (=~Quelltext)}
  \begin{itemize}
   \item zwei typische Anweisungsformen:
    \begin{enumerate}
     \item Befehl:
      \begin{itemize}
       \item beginnt i.\,d.\,R. mit \texcmd{} und enthält Buchstaben
        (=~B.-Name)

       \item kann mehrere Argumente haben, nach Befehlsnamen, optional mit
        \texoarg{}, obligatorisch mit \texarg{}

        \smallskip
        Bsp.:~%
        \begin{minipage}[t]{.9\linewidth}
          Hervorheben (engl.~emphasize): \texcmd{emph}\texarg{\var{Text}}\\
          Kapitelüberschrift: \texcmd{chapter}\texarg{\var{Titel}}\\
          Strich: \texcmd{rule}\texarg{\var{Breite}}\texarg{\var{Höhe}}\\
          \LaTeX{}: \texcmd{LaTeX}\\
          Zeilenumbruch mit 2\,cm Abstand:
          \texcmd{\textbackslash{}}\texoarg{2cm}\\
          Wahl der Dokumentklasse:\\
          \hspace*{1em}\texcmd{documentclass}\texoarg{\var{Klassenoptionen}}%
          \texarg{\var{Klasse}}\newline
          \hspace*{1em}\texcmd{documentclass}\texarg{\var{Klasse}} (ohne Optionen)\\
          Paketladen:
          \texcmd{usepackage}\texoarg{\var{P.-Opt.}}%
          \texarg{\var{P.-Name}}
        \end{minipage}
        \smallskip

       \item beziehen sich auf Argumente oder verändern Einstellungen
      \end{itemize}
    \end{enumerate}
  \end{itemize}
\end{contslide}

\begin{contslide}[toc={Ein \LaTeX{}-Dokument}]{Ein \LaTeX{}"~Dokument
  (=~Quelltext)}
  \begin{itemize}
   \item zwei typische Anweisungsformen:
    \begin{enumerate}[start=2]
     \item Umgebungen:
      \begin{itemize}
       \item haben Anfang und Ende, einen Namen, können Argumente haben wie
        Befehle

        Bsp.:~%
        \begin{minipage}[t]{.9\linewidth}
          Dokumentkörper:\\
          \texcmd{begin}\texarg{document}\\
          \hspace*{2em}\var{Text}\\
          \texcmd{end}\texarg{document}\\[3ex]
          Tabelle:\\
          \texcmd{begin}\texarg{tabular}\texarg{\var{Tabellenformat}}\\
          \hspace*{2em}\var{Tabelleninhalt}\\
          \texcmd{end}\texarg{tabular}
        \end{minipage}
        \smallskip

       \item beziehen sich nur auf den Teil zwischen \texcmd{begin} und
        \texcmd{end}
      \end{itemize}
    \end{enumerate}
  \end{itemize}
\end{contslide}

\begin{slide}{Arbeitsweise}
  \begin{enumerate}
   \item Erstellen des Quelltexts in einem Editor, spezielle Editoren:
    \TeX{}nicCenter (Windows), \TeX{}Shop (OS~X), Emacs mit AUC\TeX{} (für
    Unix), Kile, \dots{}

   \item übersetzen der Ausgabe mit (einem) \TeX{}, i.\,d.\,R. PDF"~Ausgabe
    mit pdf\LaTeX{}
    \begin{itemize}
     \item dieser Schritt muss u.\,U. mehrfach ausgeführt werden, da \TeX{}
      Dokument von oben nach unten bearbeitet und eine Datei zur Rückkopplung
      schreibt, die zu Beginn eingelesen wird

     \item wird von den Editoren unterstützt

     \item von Hand auf der Kommandozeile: \shellcmd{pdflatex \var{datei}.tex}
    \end{itemize}

   \item Betrachten o. Ausdrucken der Ausgabe, z.\,B. mit Acrobat Reader
  \end{enumerate}
\end{slide}

\begin{slide}[toc=Literatur]{Literaturempfehlungen}
  \phantomsection
  \label{sli:literatur}
  % Diese Folie ist aus Jens' Vortrag LaTeX-Vortrag vom 26. April 2007
  % http://www.lug-jena.de/tex/LaTeX-Vortrag.pdf
  \begin{itemize}
   \item \enquote{\LaTeX{}-Begleiter} von Frank Mittelbach (Pearson Studium,
    59,95\,\euro{})
   \item \enquote{Der \LaTeX{}-Wegweiser} von Christine Detig (Mitp-Verlag,
    14,95\,\euro{})
   \item \enquote{\LaTeX{}, Bd.\,1: Einführung} von Helmut Kopka (Pearson Studium,
    39,95\,\euro{})
   \item \enquote{\LaTeX{} in Naturwissenschaften \& Mathematik} von Herbert Voß
    (Franzis Verlag, 30\,\euro{})
  \end{itemize}
\end{slide}

\begin{slide}{Dokumente im Netz}
  \phantomsection
  \label{sli:netzdoks}
  % Diese Folie ist aus Jens' Vortrag LaTeX-Vortrag vom 26. April 2007
  % http://www.lug-jena.de/tex/LaTeX-Vortrag.pdf
  \begin{itemize}
    \item Eine Einführung in \LaTeX{}
    {\footnotesize\url{http://www.kubieziel.de/computer/latex-tutorial.html}}
   \item \LaTeX{}2e-Kurzanleitung
    {\footnotesize\url{ftp://ftp.dante.de/pub/tex/info/lshort/german/l2kurz.pdf}}
   \item \LaTeX{} -- Eine Einführung und ein bischen mehr
    {\small\url{http://www.fernuni-hagen.de/urz/leseecke/A026.html}}
   \item \LaTeX{} für Fortgeschrittene
    {\small\url{http://www.fernuni-hagen.de/urz/leseecke/A027.html}}
  \end{itemize}
\end{slide}

\begin{slide}[toc={Weitere Hilfe}]{Weiterführende Hilfe und Beantwortung von Fragen}
  % Diese Folie ist aus Jörgs Vortrag LaTeX-Praxis vom 3. Mai 2007
  % http://www.lug-jena.de/tex/LaTeX-Praxis.pdf
  \begin{itemize}
   \item Google, speziell Google Groups \url{http://groups.google.de}

   \item Die Newsgroup \href{news:de.comp.text.tex}{de.comp.text.tex}, bei
    Google \url{http://groups.google.de/group/de.comp.text.tex}

    \pause
   \item Deutsche TeX-FAQ: \url{http://www.dante.de/faq/de-tex-faq/}

   \item The visual \LaTeX{} FAQ: visualFAQ
  \end{itemize}
\end{slide}

\begin{note}{Beispiele für Hilfe}
  in der visualFAQ die Seite~11 zeigen
\end{note}

\begin{slide}{Dokumentation}
  % Diese Folie ist aus Jörgs Vortrag LaTeX-Praxis vom 3. Mai 2007
  % http://www.lug-jena.de/tex/LaTeX-Praxis.pdf
  \begin{itemize}
   \item zu (fast) allen Paketen existiert eine Dokumentation

   \item Nachteil/Vorteil: großteils in Englisch

    \pause
   \item Google, typische Schlagworte: \enquote{latex} und der Name des
    Befehls, Pakets oder der Umgebung

    \pause
   \item für Pakete gut geeigenet: \shellcmd{texdoc} auf der Kommandozeile
    (Eingabeaufforderung) mit/ohne Option \shellcmd{-l}/\shellcmd{-s}; für
    Mik\TeX{} gibt es zusätzlich \shellcmd{mthelp}

    \pause
   \item Hilfe im TeXnicCenter oder info-Seite unter Linux
  \end{itemize}
\end{slide}

\begin{note}{Beispiele für Dokumentation}
  \begin{itemize}
   \item Google"=Suche mit: enumerate, textit, tableofcontents, author,
    tabular, acronym

   \item texdoc mit: acronym, apacite, booktabs
  \end{itemize}
\end{note}

\begin{slide}[toc={typ.\,Dokumentation}]{Typische Dokumentationen}
  \begin{description}
   \item[Symbole \textnormal{(\S, \textvisiblespace, \checkmark, \IroningI):}]
    symbols-a4 \pause

   \item[KOMA-Script \textnormal{(scrartcl, scrreprt):}] scrguide \pause

   \item[Bilder:] l2picfaq

   \item[Typographie \textnormal{(Striche, Punkte, Leerzeichen):}] typokurz

   \item[Mathematik:] Mathmode und amsldoc

   % \item[\textsc{Bib}\TeX{}:] btxdoc
  \end{description}
\end{slide}

\begin{note}{Beispiele}
  in scrguide Inhaltsverzeichnis, Kapitel 3, Abschnitt 3.6.4 zeigen
\end{note}

\section{Abspann}

\begin{slide}[toc=Ende]{}
  \centering
  \huge
  \vfill
  Vielen Dank für Ihre Aufmerksamkeit\\
  und viel Spaß beim \TeX{}en.
  \vfill\vfill
  \null
\end{slide}

\begin{slide}[toc=Nutzungsbedingung.]{Nutzungsbedingungen}
  Dieses Dokument sowie die \LaTeX{}"~Quellen dafür und alle zugehörigen
  Dateien dürfen in Teilen oder als Ganzes unter Angabe der Quelle, des Names
  und der E"~Mailadresse des Autors kopiert, verändert und weitergegeben
  werden.

  \bigskip
  \copyright{} 2008, Jörg Sommer
  \href{mailto:joerg@alea.gnuu.de}{\small\nolinkurl{<joerg@alea.gnuu.de>}}

  \copyright{} 2007, Jens Kubieziel
  \href{mailto:jens@kubieziel.de}{\small\nolinkurl{<jens@kubieziel.de>}}\\
  Die Folien \hyperref[sli:literatur]{\enquote{Literaturempfehlungen}} und
  \hyperref[sli:netzdoks]{\enquote{Dokumente im Netz}} sind dem Vortrag
  {\small\url{http://www.lug-jena.de/tex/LaTeX-Vortrag.pdf}} entnommen.
\end{slide}

\end{document}

