Select Git revision
transactions.js
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
handout.tex 23.63 KiB
\documentclass[twocolumn, a4paper, 10pt, ngerman]{scrartcl}
\usepackage[top=15mm, bottom=10mm, inner=10mm, outer=10mm]{geometry}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{german}
\usepackage{csquotes}
\usepackage{mathtools}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{dsfont}
%\usepackage{bm}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{calc}
\usepackage{enumitem}
\usepackage{array}
\usepackage{tikz}
\setkomafont{section}{\normalfont\large\sffamily\bfseries}
\setkomafont{subsection}{\normalfont\sffamily\bfseries}
\RedeclareSectionCommand[
%runin=false,
afterindent=false,
beforeskip=.4\baselineskip,
afterskip=.2\baselineskip]{section}
\RedeclareSectionCommand[
%runin=false,
afterindent=false,
beforeskip=.3\baselineskip,
afterskip=.15\baselineskip]{subsection}
\usepackage{hyperref}
\hypersetup{
pdfauthor={Gustav Geier},
pdftitle={LaTeX Handout},
unicode=true
}
\setlength\parindent{0pt}
\setlength\columnsep{12pt}
\setlength\tabcolsep{4pt}
\setlist{itemsep=0pt, parsep=0pt, topsep=2pt, partopsep=2pt}
\usepackage{scrlayer-scrpage}
\clearscrheadfoot{}%
\ihead{\LaTeX-Cheatsheet}%
\chead{Open Source Arbeitskreis}%
\ohead{\url{https://osak.fsmpi.rwth-aachen.de}}%
\KOMAoptions{headsepline=true}%
% Ugly KOMA TeX-hacking for lowering the head position
\ModifyLayer[addvoffset=4pt]{scrheadings.head.below.line}
\ModifyLayer[addvoffset=4pt]{scrheadings.head.oneside}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash}p{#1}}
\begin{document}
\setlength{\abovedisplayskip}{2pt} % space above equations
\setlength{\belowdisplayskip}{2pt} % space below equations
\section{Installation}
\begin{itemize}
\item \LaTeX{}-Distribution installieren:
\begin{itemize}[topsep=1pt, partopsep=1pt]
\item Linux: \textbf{TeX Live} (suche Paket \texttt{texlive})
\item Windows: \textbf{MiKTeX} herunterladen
\item MacOS: \textbf{MacTeX}
\end{itemize}
\item Pakete größtenteils vorinstalliert, ansonsten mit Paketmanager nachinstallieren %hinschreiben?
\item Praktischer Editor: z.\,B. \textbf{TeXstudio}
\end{itemize}
\section{Grundlagen}
Idee: Textdatei \texttt{dokument.{\bfseries tex}} \smash{$\overset{\text{\LaTeX}}{\mapsto}$} \texttt{dokument.{\bfseries pdf}}
%
\subsection{Befehle in \LaTeX}
Formatierung wird durch Befehle erzeugt:\\
\verb|\Befehl[|\emph{optionale Argumente}\verb|]{|\emph{Argument (falls nötig)}\verb|}|\\
\emph{optionale Argumente} sind meistens mit Kommata getrennt.\\
\texttt\%-Zeichen kommentiert den Rest der Zeile aus.
%
\subsection{Grundstruktur jedes {\LaTeX}-Dokuments}
\verb|\documentclass[ngerman]{article}|\\
\emph{Präambel}: siehe \autoref{sec:präambel}\\
\verb|\begin{document}|\\
\emph{Dokument}: was hier steht, erscheint im PDF\\
\verb|\end{document}|
%
\section{Textformatierung}
% TODO: textsuperscript, textsubscript?
\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|\\|
\item neuer Absatz: Leerzeile im Code
\item Seitenumbruch: \verb|\newpage|
\end{itemize}
Lokal andere Schriftgröße (global: siehe \autoref{sec:präambel}):\\
\verb|normal {\small klein} normal|\\
\begin{minipage}{.22\linewidth}
{\tiny\verb|\tiny|}\\
{\footnotesize\verb|\footnotesize|}\\
{\normalsize\verb|\normalsize|}
\end{minipage}
\hfill
\begin{minipage}{.22\linewidth}
{\scriptsize\verb|\scriptsize|}\\
{\small\verb|\small|}\\
{\large\verb|\large|}
\end{minipage}
\hfill
\begin{minipage}{.22\linewidth}
{\Large\verb|\Large|}\\
{\huge\verb|\huge|}
\end{minipage}%
\hfill%
\begin{minipage}{.22\linewidth}
{\LARGE\verb|\LARGE|}\\
{\Huge\verb|\Huge|}
\end{minipage}%
%
\section{Sonderzeichen}
\begin{itemize}[left=0pt]
\item halbes Leerzeichen: \verb|z.\,B.| oder \verb|80\,kg|
\item geschütztes Leerzeichen: \verb|M.~Mustermann|
\item \verb|\%| $\mapsto$ \% \qquad \verb|\&| $\mapsto$ \& \qquad \verb|\#| $\mapsto$ \# \qquad \verb|\$| $\mapsto$ \$
\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}| (Paket \texttt{csquotes})
%oder \verb|``Zitat''|. Nutzt \emph{nicht} \verb|"Zitat"|
\end{itemize}%
%
\section{Umgebungen}
\setlength\fboxsep{2pt}%
\setlength\fboxrule{.4pt}%
Syntax von Umgebungen:
\begin{addmargin}[1em]{0em}
\verb|\begin{|\emph{Umgebung}\verb|}| oder\\
\verb|\begin{|\emph{Umgebung}\verb|}[|\emph{optionale Argumente}\verb|]{|\emph{Argument}\verb|}|\\
\null\hspace{1em}\emph{Inhalt der Umgebung}\\
\verb|\end{|\emph{Umgebung}\verb|}|
\end{addmargin}
\begin{minipage}[c]{.2\linewidth}
\emph{Umgebung}
\end{minipage}
\begin{minipage}[c]{.22\linewidth}
\texttt{flushleft} \\
\texttt{flushright} \\
\texttt{center}
\end{minipage}%
\mapsto~%
\fbox{%
\begin{minipage}[c]{.5\linewidth}%
\hspace*{-20pt}Text linksbündig\\
\null\hfill Text rechtsbündig\\
\centering zentrierter Text
\end{minipage}
}%
%
\subsection{Listen}
\begin{minipage}[t]{.36\linewidth-.5\tabcolsep}
\verb|\begin{itemize}|\\
\verb| \item Auflistung.|\\
\verb| \item[*] Stern|\\
\verb|\end{itemize}|
\end{minipage}
\hfill
\begin{minipage}[t]{.64\linewidth-.5\tabcolsep}
\begin{itemize}
\item Für eine Aufzählung: Ersetze \texttt{itemize} durch \texttt{enumerate}.
\item[*] Andere Listen-Symbole
\item Mehr Optionen: Paket \texttt{enumitem}
\end{itemize}%
\end{minipage}%
%
\section{Strukturierung eines Dokuments}
\begin{minipage}[t]{.5\linewidth}
\begin{itemize}[left=0pt, labelsep=2pt]
%\item \verb|\part{Teil}|\footnote{Nur in Dokumentklasse \texttt{book} (siehe \autoref{sec:präambel})}
\item \verb|\chapter{Kapitel}|\footnotemark
\item \verb|\section{Abschnitt}|
\item \verb|\subsection{Unterabs.}|
\end{itemize}
\end{minipage}%
\begin{minipage}[t]{.5\linewidth}
\begin{itemize}[left=0pt, labelsep=2pt]
\item \verb|\subsubsection{...}|
\item \verb|\paragraph{Paragraph}|
\item \verb|\subparagraph{...}|
\end{itemize}
\end{minipage}
\begin{itemize}[topsep=2pt, partopsep=0pt, left=0pt, labelsep=2pt]
\item Inhaltsverzeichnis: \verb|\tableofcontents|
\end{itemize}
\footnotetext{Nur in Dokumentklasse \texttt{report} und \texttt{book} (siehe \autoref{sec:präambel})}%
%
\section{Mathematik}
\subsection{Pakete für die Präambel (siehe \autoref{sec:präambel})}
\begin{itemize}
\item \texttt{mathtools}: für Formeln immer hilfreich
%\item \texttt{amsmath}: Wird von \texttt{mathtools} geladen.
\item \texttt{amssymb}, \texttt{amsfonts}: noch mehr Symbole und Fonts.
%\item \texttt{mathrsfs}: Script Font, z.\,B. \verb|\mathscr{N}|: $\mathscr{N}$
%\item \texttt{dsfont} Fancy font für z.\,B. \verb|\mathds{1}|: $\mathds1$
%\item \texttt{mathbbol}: erweitert \verb|\mathbb\|
%\item \texttt{mathdots}: Punkte in Matrizen
\item \texttt{amsthm}: Umgebung \texttt{theorem} für Mathematik
\item \texttt{braket}: Diracnotation in der Physik
\end{itemize}
%
\subsection{Mathematikumgebungen}
\begin{tabular}{l l}
\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*{4pt}
\\
\begin{minipage}{.4\linewidth}
\verb|\begin{equation*}|\\
\verb| e^{i\pi} + 1 = 0|\\
\verb|\end{equation*}|
\end{minipage}
&
\null\hfill$\displaystyle e^{i\pi} + 1 = 0$\hfill\null
\vspace*{4pt}
\\
\begin{minipage}{.55\linewidth-2\tabcolsep}
\verb|\begin{align}|\\
\verb| 2H &= p^2+x^2 \nonumber\\|\\
\verb| &= 2 a^\dagger a + 1|\\
\verb|\end{align}|
\end{minipage}
&
\begin{minipage}{.45\linewidth}
{\begin{align}
2H &= p^2+x^2 \nonumber \\
&= 2 a^\dagger a + 1
\end{align}}
\end{minipage}
\end{tabular}
%
\subsection{Befehle im Mathemodus}
\begin{tabular}{@{}r l @{\hskip.025\linewidth} r l @{\hskip.025\linewidth} r l}
\verb|\frac{a}{b}| & $\frac ab$ & \verb|\sqrt{x}| & $\sqrt{x}$ & \verb|\tilde{x}| & $\tilde{x}$ \\
\verb|\vec{x}| & $\vec{x}$ & \verb|\hat{x}| & $\hat{x}$ & \verb|\bar{x}| & $\bar{x}$ \\
\verb|e^{x}| & $e^x$ & \verb|x_n| & $x_n$ & \verb|\dot{x}| & $\dot{x}$ \\ %\verb|X_a^b| & $X_a^b$ \\
\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|\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|\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.}}=$}
% 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$ \\
\verb|\nabla| & $\nabla$ & \verb|\Delta| & $\Delta$ & \verb|\square| & $\square$ & \verb|\partial| & $\partial$\\
% \verb|\beta| & $\beta$ & \verb|\iota| & $\iota$ & \verb|\sigma| & $\sigma$ \\
% \verb|\epsilon| & $\epsilon$ & \verb|\mu| & $\mu$ & \verb|\upsilon| & $\upsilon$ \\
% \verb|\varepsilon| & $\varepsilon$ & \verb|\nu| & $\nu$ & \verb|\phi| & $\phi$ \\
% \verb|\zeta| & $\zeta$ & \verb|\xi| & $\xi$ & \verb|\varphi| & $\varphi$ \\
% \verb|\eta| & $\eta$ & \verb|\pi| & $\pi$ & \verb|\chi| & $\chi$ \\
% \verb|\theta| & $\theta$ & \verb|\rho| & $\rho$ & \verb|\psi| & $\psi$ \\
% \verb|\omega| & $\omega$ & \verb|\Gamma| & $\Gamma$ & \verb|\Delta| & $\Delta$ \\
% \verb|\Theta| & $\Theta$ & \verb|\Pi| & $\Pi$ & \verb|\Phi| & $\Phi$ \\
% \verb|\Lambda| & $\Lambda$ & \verb|\Sigma| & $\Sigma$ & \verb|\Psi| & $\Psi$ \\
% \verb|\Xi| & $\Xi$ & \verb|\Upsilon| & $\Upsilon$ & \verb|\Omega| & $\Omega$ \\
\end{tabular}
\item Klammern: \verb|\big( \Big[ \bigg\{ \Bigg(|\hfill$\mapsto$\hfill\smash{$\big(\Big[\bigg\{\Bigg($}
%\item Klammern: \smash{$\texttt{\textbackslash big}\big($
% $\texttt{\textbackslash Big}\Big($
% $\texttt{\textbackslash bigg}\bigg($
% $\texttt{\textbackslash Bigg}\Bigg($}
\item Automatisch: \verb|\left( e^x \right)| $\mapsto$ $\left(e^x\right)$
\item Andere Klammern: \verb|\left[|, \verb|\left\{|, \verb|\left<|, \verb;\left|;
\item Einseitig: \verb;\left.e^x\right|_{x=0}; $\mapsto$ \smash{$\left.e^x\right|_{x=0}$}
%\item \verb;\left(\vec{x}\middle|\vec{y}\right); $\mapsto$ \smash{$\left(\vec{x}\middle|\vec{y}\right)$}
\item Einheiten in der Physik: \verb|13.6\,\mathrm{eV}|: $13.6\,\mathrm{eV}$.
\item Symbole finden: \url{http://detexify.kirelabs.org}
\end{itemize}
%\begin{tabular}{@{}r l @{\hskip.025\linewidth} r l}
% \verb|\left(e^x\right)| & $\left(e^x\right)$ & \verb|\left[e^x\right]| & $\left[e^x\right]$ \\
% \verb;\left.e^x\right|_{x=0}; & $\left.e^x\right|_{x=0}$ & \verb|\big(e^x\big)| & $\big(e^x\big)$ \\
% \verb;\left|\vec{x}\right|; & $\left|\vec{x}\right|$ & \verb|\Big\{e^x\Big\}| & $\Big\{e^x\Big\}$ \\
% \verb;\left\|\vec{x}\right\|; & $\left\|\vec{x}\right\|$ & \verb|\left<e^x\right>| & $\left<e^x\right>$ \\
% \verb|\int_0^1\mathrm{d}x\,x| & $\int_0^1\mathrm{d}x\,x$ &
% \verb|\sum_{n=0}^{N}| & $\sum_{n=0}^N$ \\
% \verb|\iiint\mathrm{d}x| & $\iiint\mathrm{d}x$ &
% \verb|\prod_{n=0}^{N}| & $\prod_{n=0}^N$ \\
% \verb|\overset{.}{=}| & $\overset{def.}=$ &
% \verb|\underbrace{a}_{b}| & $\underbrace{a}_{b}$
%\end{tabular}
%
\subsection{Mathematik-Schriften}
\begin{tabular}{r l l}
% \verb|\mathnormal| & $abc ABC 123 \alpha\beta\gamma \Gamma\Delta\Theta$ & Normalerweise $\equiv$\verb|\mathit| \\
% \verb|\mathit| & $abc ABC 123 \alpha\beta\gamma \Gamma\Delta\Theta$ & \\
\verb|\mathrm| & $\mathrm{abc ABC}$ & Nicht kursiv \\
\verb|\mathbf| & $\mathbf{abc ABC 123 \Gamma\Delta\Theta}$ & Fett \\
%\verb|\bm| & $\bm{\alpha\beta\gamma \partial\nabla\dagger}$ & mit \verb|\usepackage{bm}| \\
% \verb|\mathsf| & $\mathsf{abc ABC 123 \Gamma\Delta\Theta}$ & für Kategorien \\
\verb|\mathcal| & $\mathcal{AHLNO}$ & Kalligrafie\\
% \verb|\mathtt| & $\mathtt{abc ABC 123 \Gamma\Delta\Theta}$ & monospace \\
\verb|\mathfrak| & $\mathfrak{abc ABC 123}$ & Fraktur \\
\verb|\mathbb| & $\mathbb{ANQRZ}$ & Doppelte Linien \\% (erweiterbar mit \texttt{mathbbol}) \\
\verb|\mathscr| & $\mathscr{AHLN}$ & braucht Paket \verb|mathrsfs|
% \verb|\mathds| & $\mathds{ABC1}$ & braucht \texttt{dsfont} \\
\end{tabular}
%
\subsection{Theoreme}
In der Präambel:
\begin{minipage}[t]{.6\linewidth}
\verb|\usepackage{amsthm}|\\
\verb|\theoremstyle{plain}|\\
\verb|\newtheorem{theorem}{Theorem}|
\end{minipage}\\[2pt]
$\to$ definiert Umgebung \texttt{theorem} mit Style \texttt{plain}\\
Mit \verb|\begin{theorem}[Pythagoras]| beginnt ein Theorem.
Mit \verb|\begin{proof}| beginnt ein Beweis.
%
\section{Präambel}
\label{sec:präambel}
In der Präambel werden die Art des Dokuments definiert, Einstellungen gesetzt und Pakete geladen.
\subsection{Beginn jeder Präambel}
\verb|\documentclass[|\emph{globale Optionen}\verb|]{|\emph{Dokumentklasse}\verb|}|\\
\emph{\bfseries globale Optionen} (durch Komma getrennt):
\begin{addmargin}[1em]{0em}
Sprache (\texttt{ngerman}\footnote{\label{fn:ngerman}\texttt{ngerman} für \textbf{n}eue deutsche Rechtschreibung}), Schriftgröße (\texttt{11pt}),\\
Seitengröße (\texttt{a4paper}), Spalten (\texttt{twocolumn}),\\
einseitig (\texttt{onepage}) oder doppelseitig (\texttt{twopage}), \dots
%\texttt{twoside} oder \texttt{oneside} für doppel-/einseitige Formatierung
\end{addmargin}
\emph{\bfseries Dokumentklasse} (Art des Dokuments):\\
\begin{tabular}{@{}r p{.8\linewidth}}
\texttt{article} & Standardklasse\\
\texttt{scrartcl} & \verb|article| mit schönerer\footnotemark Standardformatierung\footnotemark\\
\texttt{report} & Dokumente mit Kapiteln (\verb|\chapter{Kapitel}|)\\
%\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 (siehe \autoref{sec:beamer})%
%\texttt{scrlettr} & für Briefe
\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{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|]{geometry}|\\
Alternativ: \verb|margin=2cm| oder \verb|left=2cm, right=2.5cm|
%header, footer
%
\subsection{Sonstiges}
% 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\\
%\verb|\usepackage{textcomp} |definiert weitere Sonderzeichen%
%\verb|\usepackage{polyglossia} |Paket für Silbentrennung\\
%\verb|\setmainlanguage{german} |Sprache für Silbentrennung\\
\verb|\usepackage[ngerman]{babel} |Silbentrennung\footref{fn:ngerman}\\
\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
%
\subsection{Makros}
Neuen Befehl definieren: \verb|\newcommand{\abc}{ABC}|\\
Befehl überschreiben: \verb|\renewcommand{\abc}{XYZ}|\\
Mit 2 Argumenten: \verb|\newcommand{\abc}[2]{(#1,#2)}|
%
\section{Tabellen}
\begin{minipage}[t]{.5\linewidth-.5\tabcolsep}
\verb|\begin{tabular}{|\emph{Spalten}\verb|}|\\
\verb| (1,1) & (1,2) & ... \\|\\
\verb| (2,1) & (2,2) & ... \\|\\
\verb| \hline|\\
\verb|\end{tabular}|
\end{minipage}
\hfill
\begin{minipage}[t]{.5\linewidth-.5\tabcolsep}
Legt Anzahl der Spalten fest\\
Spalten sind durch \verb|&| getrennt\\
Zeilen sind durch \verb|\\| getrennt\\
Horizontale Linie\\
\end{minipage}
\\[2pt]%
\begin{tabular}{@{}C{.16\linewidth-\tabcolsep} p{.84\linewidth}}
\emph{Spalten} & Effekt \\
\texttt{c c c} & 3 Spalten, Text horizontal zentriert\\
\texttt{l|l|l} & 3 Spalten, linksbündig, mit vertikalen Linien\\
\texttt{c|r r} & erste Spalte zentriert, dann eine vertikale Linie, dann 2 Spalten rechtsbündig
\end{tabular}
%
\section{Graphiken}
In der Präambel: \verb|\usepackage{graphicx}|\\
Im Dokument: \verb|\includegraphics[|\emph{Optionen}\verb|]{|\emph{Bild.pdf}\verb|}|\\
\emph{Optionen}: \verb|width=0.5\textwidth|, \verb|height=3cm|, \verb|scale=0.5|\\
Gängige Dateitypen: \texttt{.pdf}, \texttt{.png}, \texttt{.jpg}, \texttt{.eps} % nicht abschließend!!
%
\section{Floats}
Graphiken und Tabellen können in Floats gepackt werden.
Floats werden automatisch angeordnet und benannt.\\
\begin{minipage}[t]{.56\linewidth}
%\verb|\usepackage{caption}|\\
\verb|\begin{figure}[|\emph{Position}\verb|]|\\
\verb| \includegraphics{Bild.pdf}|\\
\verb| \caption{Bildunterschrift}|\\
\verb| \label{fig:bild}|\\
\verb|\end{figure}|
\end{minipage}%
\begin{minipage}[t]{.45\linewidth}
\verb|\begin{table}[|\emph{Position}\verb|]|\\
\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|}|\vspace{-2pt}
%
\section{Bibliographie}
\begin{minipage}[t]{.5\linewidth}
In \texttt{quellen.bib}:\\
\small%
\verb|@article{Heisenberg1927,|\\
\verb| author="Heisenberg, W.",|\\
%\verb| title="Über den anschaulichen Inhalt der quantentheoretischen Kinematik und Mechanik",|\\
\verb| title="Über den ansc...",|\\
%\verb| journal="Zeitschrift für Physik",|\\
\verb| journal="Zeitschrift...",|\\
\verb| year="1927",|\\
\verb| volume="43",|\\
\verb| number="3",|\\
\verb| pages="172--198",|\\
\verb| doi="10.1007/BF01397280"}|
%\verb|}|
\end{minipage}%
\begin{minipage}[t]{.5\linewidth}
In der Präambel:\\
%\verb|\usepackage[backend=biber]{biblatex}|
\verb|\usepackage{biblatex}|
\verb|\addbibresource{quellen.bib}|
\\[6pt]
Im Text:\\
\verb|\cite{Heisenberg1927}| \\[6pt]
Am Dokumentende:\\
\verb|\printbibliography|
\end{minipage}
% 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\\
\verb|\begin{frame}{Folientitel}|\\
\verb| Inhalt mit \alert{wichtigem} Text.|\\
\verb|\end{frame}|
%
\subsection{Themen (in der Präambel)}
\verb|\usetheme{Frankfurt} | Thema auswählen\\
\verb|\usecolortheme{rose} | Farbthema auswählen\\
\verb|\beamertemplatenavigationsymbolsempty|\\
Übersicht: \mbox{\url{https://www.hartwork.org/beamer-theme-matrix}}\\
Titelfolie: \verb|\begin{frame} \titlepage \end{frame}|
%
\subsection{Strukturierung}
\begin{minipage}[t]{.65\linewidth}
\verb|\begin{columns}[|\emph{Position:} t/b/c/T\texttt{]}\\
\verb| %| \emph{Position:} \textbf{t}op, \textbf{c}enter, \textbf{b}ottom\\
\verb| \begin{column}{0.5\textwidth}|\\
\verb| Spalten bringen Struktur!|\\
\verb| \end{column}|\\
\verb| \begin{column}{0.5\textwidth}|\\
\verb| \end{column}|\\
\verb|\end{columns}|
\end{minipage}%
\begin{minipage}[t]{.35\linewidth}
\raggedright%
\verb|\begin{block}{Titel}|\\
\verb| Struktur durch|\\
\verb| Blöcke|\\
\verb|\end{block}|\\
Statt \texttt{block}:
\texttt{example},
\texttt{theorem},
\texttt{proof},
\texttt{definition},
\texttt{alertblock},
\ldots
\end{minipage}
%
%\section{Fehlermeldungen}
%Bei Fehlermeldungen ist \LaTeX{} kreativ und liegt auch manchmal etwas daneben.
%
\section{Weitere Infos}
\begin{itemize}
\item Allgemein: \url{https://en.wikibooks.org/wiki/LaTeX}
\item Speziellere Fragen: \url{https://tex.stackexchange.com}
\item Für einzelne Pakete: RTFM\footnote{\enquote{Read the fucking manual}}
%\item Zum OSAK: \url{https://osak.fsmpi.rwth-aachen.de}
\end{itemize}%
\vspace*{-16mm}%
\begin{tikzpicture}[remember picture, overlay, anchor=south east]%
\node[xshift=-4mm, yshift=4mm] (logo) at (current page.south east) {\includegraphics[width=.42\linewidth]{osak-logo.pdf}};%
\end{tikzpicture}%
\end{document}