From f67affc2485d5df6a93dbf6b87a277e1a55f66d8 Mon Sep 17 00:00:00 2001
From: valentin <valentinb@fsmpi.rwth-aachen.de>
Date: Sun, 2 Jun 2019 23:44:00 +0200
Subject: [PATCH] handout: restructured, extended preamble

---
 workshops/latex/handout.tex | 151 +++++++++++++++++++-----------------
 1 file changed, 81 insertions(+), 70 deletions(-)

diff --git a/workshops/latex/handout.tex b/workshops/latex/handout.tex
index 1d48857..d151676 100644
--- a/workshops/latex/handout.tex
+++ b/workshops/latex/handout.tex
@@ -1,5 +1,5 @@
 \documentclass[twocolumn, a4paper, 10pt, ngerman]{scrartcl}
-\usepackage[top=15mm, bottom=10mm, inner=10mm, outer=12mm]{geometry}
+\usepackage[top=15mm, bottom=10mm, inner=10mm, outer=10mm]{geometry}
 \usepackage{fontspec}
 \usepackage{polyglossia}
 \setdefaultlanguage{german}
@@ -28,8 +28,8 @@
 \RedeclareSectionCommand[
   %runin=false,
   afterindent=false,
-  beforeskip=.2\baselineskip,
-  afterskip=.1\baselineskip]{subsection}
+  beforeskip=.3\baselineskip,
+  afterskip=.15\baselineskip]{subsection}
 \usepackage{hyperref}
 \hypersetup{
   pdfauthor={Gustav Geier},
@@ -86,12 +86,10 @@ Formatierung wird durch Befehle erzeugt:\\
 %
 \section{Textformatierung}
 % TODO: textsuperscript, textsubscript?
-\begin{itemize}[partopsep=-1pt]
-  \item \verb|\textbf{|\textbf{fett}\verb|}|
-  \item \verb|\textit{|\textit{kursiv}\verb|}|
-  \item \verb|\underline{|\underline{unterstrichen}\verb|}|
-  \item \verb|\textsuperscript{|\textsuperscript{hoch}\verb|}|
-  \item \verb|\textsubscript{|\textsubscript{tief}\verb|}|
+\begin{itemize}[partopsep=-1pt, left=0pt]
+  \item \verb|\textbf{|\textbf{fett}\verb|}|, \verb|\textit{|\textit{kursiv}\verb|}|, \verb|\underline{|\underline{unterstr.}\verb|}|
+  \item \verb|\textsuperscript{|\textsuperscript{hoch}\verb|}|, \verb|\textsubscript{|\textsubscript{tief}\verb|}|
+  \item Farben: \texttt{\textbackslash textcolor\{blue\}\{{\color{blue}blauer Text}\}}
   \item Neue Zeile: \verb|\\| oder eine Leerzeile im Code
   \item Seitenumbruch: \verb|\newpage|
 \end{itemize}
@@ -112,12 +110,12 @@ Lokal andere Schriftgröße (global: siehe \autoref{sec:präambel}):\\
 \begin{minipage}{.22\linewidth}
   {\Large\verb|\Large|}\\
   {\huge\verb|\huge|}
-\end{minipage}
-\hfill
+\end{minipage}%
+\hfill%
 \begin{minipage}{.22\linewidth}
   {\LARGE\verb|\LARGE|}\\
   {\Huge\verb|\Huge|}
-\end{minipage}
+\end{minipage}%
 %
 \section{Sonderzeichen}
 \begin{itemize}
@@ -127,9 +125,9 @@ Lokal andere Schriftgröße (global: siehe \autoref{sec:präambel}):\\
   \item \verb|\textbackslash| $\mapsto$ \textbackslash \qquad \verb|\{| $\mapsto$ \{ \qquad \verb|\}| $\mapsto$ \}
   %\item \%, \&, \#, \$: \texttt{\textbackslash\%, \textbackslash\&, \textbackslash\#, \textbackslash\$}
   %\item \textbackslash, \{, \}: \texttt{\textbackslash textbackslash, \textbackslash\{, \textbackslash\}}
-  \item Anführungszeichen: \verb|\enquote{Zitat}| %oder \verb|``Zitat''|
-    %Nutzt \emph{nicht} \verb|"Zitat"|
-\end{itemize}
+  \item Anführungszeichen: \verb|\enquote{Zitat}| (Paket \texttt{csquotes})
+    %oder \verb|``Zitat''|. Nutzt \emph{nicht} \verb|"Zitat"|
+\end{itemize}%
 %
 \section{Umgebungen}
 Syntax von Umgebungen:
@@ -142,8 +140,8 @@ Syntax von Umgebungen:
 \begin{tabular}{l l l p{.45\linewidth}}
   & \texttt{flushleft} && Text linksbündig \\
   \emph{Umgebung} & \texttt{flushright} &$\mapsto$& \hfill Text rechtsbündig \\
-  & \texttt{center} && \centering zentrierter Text
-\end{tabular}
+  & \texttt{center} && \centering zentrierter Text%
+\end{tabular}%
 %
 \subsection{Listen}
 \begin{minipage}[t]{.36\linewidth-.5\tabcolsep}
@@ -158,8 +156,8 @@ Syntax von Umgebungen:
     \item Für eine Aufzählung: Ersetze \texttt{itemize} durch \texttt{enumerate}.
     \item[*] Das Label kann man anpassen.
     \item Mehr Optionen: Paket \texttt{enumitem}
-  \end{itemize}
-\end{minipage}
+  \end{itemize}%
+\end{minipage}%
 %
 \section{Strukturierung eines Dokuments}
 \begin{minipage}[t]{.5\linewidth}
@@ -198,13 +196,13 @@ Syntax von Umgebungen:
 %
 \subsection{Mathematikumgebungen}
 \begin{tabular}{l l}
-  \verb|Formel $1+1=2$ im Text| & Formel $1+1=2$ im Text\\[3pt]
+  \verb|Formel $1+1=2$ im Text| & Formel $1+1=2$ im Text\\[2pt]
   \begin{minipage}[c]{.4\linewidth}
     \verb|\begin{equation}|\newline\verb|  a^2 + b^2 = c^2|\newline\verb|\end{equation}|
   \end{minipage}
   &
   \null\hfill$\displaystyle a^2+b^2=c^2$\hfill\llap{(1)}
-  \vspace*{3pt}
+  \vspace*{4pt}
   \\
   \begin{minipage}{.4\linewidth}
     \verb|\begin{equation*}|\\
@@ -213,9 +211,9 @@ Syntax von Umgebungen:
   \end{minipage}
   &
   \null\hfill$\displaystyle e^{i\pi} + 1 = 0$\hfill\null
-  \vspace*{3pt}
+  \vspace*{4pt}
   \\
-  \begin{minipage}{.55\linewidth}
+  \begin{minipage}{.55\linewidth-2\tabcolsep}
     \verb|\begin{align}|\\
     \verb|  2H &= p^2+x^2 \nonumber\\|\\
     \verb|     &= 2 a^\dagger a + 1|\\
@@ -238,19 +236,20 @@ Syntax von Umgebungen:
   \verb|\sin(x)| & $\sin(x)$ & \verb|\exp(x)| & $\exp(x)$ & \verb|\log(x)| & $\log(x)$ \\
   \verb|\impliedby| & $\impliedby$ & \verb|\iff| & $\iff$ & \verb|\implies| & $\implies$ \\
   \verb|\leq| & $\leq$ & \verb|\neq| & $\neq$ & \verb|\geq| & $\geq$ \\
-  \verb|\approx| & $\approx$ & \verb|\equiv| & $\equiv$ & \verb|\propto| & $\propto$ \\
-  \verb|\ll| & $\ll$ & \verb|\gg| & $\gg$ & \verb|\cdot| & $\cdot$ \\
+  %\verb|\approx| & $\approx$ & \verb|\equiv| & $\equiv$ & \verb|\propto| & $\propto$ \\
+  %\verb|\ll| & $\ll$ & \verb|\gg| & $\gg$ & \verb|\cdot| & $\cdot$ \\
   \verb|\pm| & $\pm$ & \verb|\mp| & $\mp$ & \verb|\times| & $\times$ \\
+  \verb|\infty| & $\infty$ & \verb|\dagger| & $\dagger$ & \verb|\cdot| & $\cdot$ \\
   \verb|\in| & $\in$ & \verb|\exists| & $\exists$ & \verb|\forall| & $\forall$ \\
-  \verb|\notin| & $\notin$ & \verb|\infty| & $\infty$ & \verb|\dagger| & $\dagger$ \\
   \verb|\sum| & $\sum$ & \verb|\int| & $\int$ & \verb|\prod| & $\prod$
 \end{tabular}
 \begin{itemize}[parsep=3pt]
   \item Grenzen bei Summen: \verb|\sum_{n=1}^N| $\mapsto$ $\sum_{n=1}^N$
   \item Integral mit Grenzen: \verb|\int_0^1 \mathrm{d}x| $\mapsto$ \smash{$\int_0^1 \mathrm{d}x$}
-  \item Text stapeln: \verb|\overset{def}{=}| $\mapsto$ \smash{$\overset{\mathrm{def}}=$}
-  \item Unter Text: \verb|\underbrace{1+2+3}_{c}| $\mapsto$ \smash{$\underbrace{1+2+3}_{c}$}
-  \item Griechische Buchstaben und Zeichen:\\[3pt]
+  \item Text stapeln: \verb|\overset{def.}{=}| $\mapsto$ \smash{$\overset{\mathrm{def.}}=$}
+    % Das ist etwas geschummelt, aber \mathrm{def.} ist zu lang.
+  \item Unterklammern: \verb|\underbrace{1+2+3}_{c}| $\mapsto$ \smash{$\underbrace{1+2+3}_{c}$}
+  \item Griechische Buchstaben und andere Zeichen:\\[3pt]
     \begin{tabular}{r l @{\hskip.03\linewidth} r l @{\hskip.03\linewidth} r l @{\hskip.03\linewidth} r l}
       \verb|\alpha|   & $\alpha$   & \verb|\beta|  & $\beta$  & \verb|\gamma|  & $\gamma$  & \verb|\Gamma|    & $\Gamma$ \\
       \verb|\phi|   & $\phi$   & \verb|\Phi| & $\Phi$ & \verb|\varphi|  & $\varphi$  & \verb|\varrho|    & $\varrho$ \\
@@ -338,53 +337,53 @@ In der Präambel werden die Art des Dokuments definiert, Einstellungen gesetzt u
   %\texttt{scrreprt} & KOMA-Skript für \verb|report|\\
   \texttt{book} & für Bücher (lange Dokumente)\\
   %\texttt{scrbook} & KOMA-Skript für \verb|book|\\
-  \texttt{beamer} & für Präsentationen
+  \texttt{beamer} & für Präsentationen (siehe \autoref{sec:beamer})%
   %\texttt{scrlettr} & für Briefe
-\end{tabular}
+\end{tabular}%
 \addtocounter{footnote}{-1}%
 \footnotetext{Ansichtssache\label{fn:ansichtssache}}%
 \addtocounter{footnote}{1}%
 \footnotetext{\texttt{scrartcl} nutzt KOMA-Script. Das ist ein sehr umfangreiches Paket, das schöne Typographie einfach machen soll. Es erweitert das normale \LaTeX{} erheblich und ist (auch auf Deutsch) gut\footref{fn:ansichtssache} dokumentiert.}%
 %
-\subsection{Umlaute und Sonderzeichen}
-%\verb|\usepackage[utf8]{inputenc}| (wenn man \texttt{pdflatex} verwendet)\\
-\verb|\usepackage{fontspec} | (um mehr Fonts zu nutzen)\\
-\verb|\usepackage[T1]{fontenc} | (vermeidet Umlautprobleme)\\
-\verb|\usepackage{textcomp} | (definiert weitere Sonderzeichen)
-%
 \subsection{Seitenlayout}
 %Bei \emph{Dokumentklasse} \texttt{scrartcl} oder \texttt{scrreprt}:
 %globale Option \texttt{DIV=12} (größere Werte $\implies$ kleinere Ränder).\\
 %Alternativ, für alle Dokumentklassen:
-\verb|\usepackage[              |Setzt Ränder für oben,\\
-\verb|  top=2cm, bottom=2.5cm,  |unten, innen und außen\\
-\verb|  inner=2cm, outer=2.5cm  |im doppelseitigen Layout.\\
+\verb|\usepackage[             |Setzt Ränder für oben,\\
+\verb| top=2cm, bottom=2.5cm,  |unten, innen und außen\\
+\verb| inner=2cm, outer=2.5cm  |im doppelseitigen Layout.\\
 \verb|]{geometry}|\\
 Alternativ: \verb|margin=2cm| oder \verb|left=2cm, right=2.5cm|
 %header, footer
 %
 \subsection{Sonstiges}
+%\verb|\usepackage[utf8]{inputenc}| (wenn man \texttt{pdflatex} verwendet)\\
+%\verb|\usepackage[T1]{fontenc} |vermeidet Umlautprobleme\\
+%\verb|\usepackage{lmodern}    |schönere Standard-\LaTeX-Schrift\\
+%\verb|\usepackage{textcomp}    |definiert weitere Sonderzeichen%
 %\verb|\usepackage[ngerman]{babel} | Silbentrennung\\
-\verb|\usepackage{polyglossia} | Silbentrennung\\
-\verb|\setmainlanguage{german} | Sprache für Silbentrennung\\
-%\verb|\usepackage{lmodern}|\hfill schönere Standard-\LaTeX-Schrift\\
-\verb|\usepackage{hyperref} | siehe \autoref{sec:references}
+\verb|\usepackage{polyglossia} |Paket für Silbentrennung\\
+\verb|\setmainlanguage{german} |Sprache für Silbentrennung\\
+\verb|\usepackage{xcolor}      |Farben\\
+\verb|\usepackage{hyperref}    |Links im PDF, s.~\autoref{sec:references}\\
+\verb|\usepackage{fontspec}    |um andere Fonts zu nutzen%
+\footnote{\label{fn:lualatex}%
+  Es gibt verschiedene Kompiler für \LaTeX-Dokumente.
+  Wir nutzen \mbox{lualatex} (oder \mbox{xelatex}).
+  Für andere Kompiler (insbesondere \mbox{pdflatex}) müssen hier andere Pakete geladen werden.%
+}\\
+\verb|\setmainfont{CMU Serif}  |Schriftart für normalen Text\footref{fn:lualatex}\\
+\verb|\setsansfont{...}        |Sans font\footref{fn:lualatex}\\
+\verb|\setmonofont{...}        |Monotype font\footref{fn:lualatex}\\
+\verb|\usepackage{csquotes}    |für \verb|\enquote{Zitat}|\\
+\verb|\author{Gustav Geier}    |Autor des Dokuments\\
+\verb|\title{Titel}            |Titel\\
+\verb|\date{\today}            |Datum
 %
-\section{Referenzen}
-\label{sec:references}
-Paket: \verb|\usepackage{hyperref}| für Links im PDF\\
-Schreibe \verb|\label{abc}| z.\,B. nach \verb|\section{ABC}|, in \verb|\begin{figure}|, oder in \verb|\begin{equation}|.
-Mit \verb|\ref{abc}| verweist du auf die Referenz.%
-\footnote{Probier auch mal \texttt{\textbackslash autoref\{abc\}} und \texttt{\textbackslash eqref}}\\
-Mit \verb|\footnote{Text}| erstellst du eine Fußnote.\footnote{Mit \texttt{\textbackslash footnote[label]\{Text\}} kann man das Label festlegen.}
-
-\texttt{hyperref} kann noch mehr: (in der Präambel)\\
-\verb|\hypersetup{|\\
-\verb|  pdfauthor={G. Geier}, | PDF Metainformationen\\
-\verb|  pdftitle={LaTeX}, |\\
-\verb|  colorlinks=true, | bunte Links ohne Farbboxen\\
-\verb|  allcolors=., | Links nicht einfärben (Paket \texttt{xcolor})\\
-\verb|}|
+\subsection{Makros}
+Neuen Befehl definieren: \verb|\newcommand{\abc}{ABC}|\\
+Befehl überschreiben: \verb|\renewcommand{\abc}{XYZ}|\\
+Mit 2 Argumenten: \verb|\newcommand{\innerprod}[2]{(#1,#2)}|
 %
 \section{Tabellen}
 \begin{minipage}[t]{.5\linewidth-.5\tabcolsep}
@@ -428,17 +427,32 @@ Floats werden automatisch angeordnet und benannt.\\
 \end{minipage}%
 \begin{minipage}[t]{.45\linewidth}
 \verb|\begin{table}[|\emph{Position}\verb|]|\\
-\verb| \caption{...}|\\
-\verb| \begin{tabular}{...}|\\
-\verb| \end{tabular}|\\
+\verb|  \caption{...}|\\
+\verb|  \begin{tabular}{...}|\\
+\verb|  \end{tabular}|\\
 \verb|\end{table}|
 \end{minipage}\\[2pt]
 \emph{Position}: \texttt{t}~für Seitenanfang, \texttt{b}~für Seitenende, \texttt{h}~für hier (was aber nicht \emph{genau} hier bedeutet), \texttt{p}~für eine eigene Seite.
 %
+\section{Referenzen}
+\label{sec:references}
+Setze Label mit \verb|\label{abc}| z.\,B. nach \verb|\section{ABC}|,
+oder in den Umgebungen \texttt{figure}, \texttt{table} oder \texttt{equation}.\\
+Verweise auf ein Label mit \verb|\ref{abc}|.%
+\footnote{Probier auch mal \texttt{\textbackslash autoref\{abc\}} und \texttt{\textbackslash eqref}}\\
+Fußnoten sind einfach\footnote{Mit \texttt{\textbackslash footnote[label]\{Text\}} kann man das\\Label festlegen.}: \verb|\footnote{Text}|
+
+\texttt{hyperref} kann noch mehr: (in der Präambel)\\
+\verb|\hypersetup{|\\
+\verb|  pdfauthor={G. Geier}, | PDF Metainformationen\\
+\verb|  pdftitle={LaTeX}, |\\
+\verb|  colorlinks=true, | bunte Links ohne Farbboxen\\
+\verb|  allcolors=.,     | Links nicht einfärben (Paket \texttt{xcolor})\\
+\verb|}|
+%
 \section{Bibliographie}
 \begin{minipage}[t]{.52\linewidth}
   In \texttt{quellen.bib}:\\
-  % TODO: Besseres paper?
   \small%
   \verb|@article{Heisenberg1927,|\\
   \verb| author="Heisenberg, W.",|\\
@@ -467,6 +481,7 @@ Floats werden automatisch angeordnet und benannt.\\
 % TODO: Führt TeXstudio automatisch biblatex aus? Sollte man das erwähnen?
 %
 \section{Präsentationen}
+\label{sec:beamer}%
 Dokumentklasse (siehe \autoref{sec:präambel}): \texttt{beamer}\\
 %Gute Dokumentation: beameruserguide\footnote{den $\varphi$ndet Google}\\
 Erstelle einzelne Folien mit\\
@@ -477,7 +492,8 @@ Erstelle einzelne Folien mit\\
 \subsection{Themen}
 Thema auswählen: \verb|\usetheme{Frankfurt}|\\
 Farbthema auswählen: \verb|\usecolortheme{rose}|\\
-Übersicht: \mbox{\url{https://www.hartwork.org/beamer-theme-matrix}}
+Übersicht: \mbox{\url{https://www.hartwork.org/beamer-theme-matrix}}\\
+Titelfolie: \verb|\begin{frame} \titlepage \end{frame}|
 %
 \subsection{Strukturierung}
 \begin{minipage}[t]{.65\linewidth}
@@ -505,11 +521,6 @@ Farbthema auswählen: \verb|\usecolortheme{rose}|\\
   \ldots
 \end{minipage}
 %
-\section{Makros}
-Neuen Befehl definieren: \verb|\newcommand{\abc}{ABC}|\\
-Befehl überschreiben: \verb|\renewcommand{\abc}{XYZ}|\\
-Mit 2 Argumenten: \verb|\newcommand{\innerprod}[2]{(#1,#2)}|
-%
 %\section{Fehlermeldungen}
 %Bei Fehlermeldungen ist \LaTeX{} kreativ und liegt auch manchmal etwas daneben.
 %
@@ -522,6 +533,6 @@ Mit 2 Argumenten: \verb|\newcommand{\innerprod}[2]{(#1,#2)}|
 \end{itemize}%
 \vspace*{-\baselineskip}%
 \begin{tikzpicture}[remember picture, overlay, anchor=south east]%
-  \node[xshift=-4mm, yshift=2mm] (logo) at (current page.south east) {\includegraphics[width=.4\linewidth]{osak-logo.pdf}};%
+  \node[xshift=-4mm, yshift=4mm] (logo) at (current page.south east) {\includegraphics[width=.42\linewidth]{osak-logo.pdf}};%
 \end{tikzpicture}%
 \end{document}
-- 
GitLab