handout.tex 23.4 KB
Newer Older
Valentin Bruch's avatar
Valentin Bruch committed
1
\documentclass[twocolumn, a4paper, 10pt, ngerman]{scrartcl}
2
\usepackage[top=15mm, bottom=10mm, inner=10mm, outer=10mm]{geometry}
3
\usepackage{fontspec}
4
\usepackage{polyglossia}
5
\setdefaultlanguage{german}
6
\usepackage{csquotes}
7
8
9
10
11
\usepackage{mathtools}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{dsfont}
Valentin Bruch's avatar
Valentin Bruch committed
12
%\usepackage{bm}
13
\usepackage{xcolor}
Valentin Bruch's avatar
Valentin Bruch committed
14
\usepackage{graphicx}
15
16
17
18
\usepackage{lmodern}
\usepackage{calc}
\usepackage{enumitem}
\usepackage{array}
Valentin Bruch's avatar
Valentin Bruch committed
19
\usepackage{tikz}
20

21
22
23
24
25
\setkomafont{section}{\normalfont\large\sffamily\bfseries}
\setkomafont{subsection}{\normalfont\sffamily\bfseries}
\RedeclareSectionCommand[
  %runin=false,
  afterindent=false,
26
  beforeskip=.4\baselineskip,
27
28
29
30
  afterskip=.2\baselineskip]{section}
\RedeclareSectionCommand[
  %runin=false,
  afterindent=false,
31
32
  beforeskip=.3\baselineskip,
  afterskip=.15\baselineskip]{subsection}
33
34
35
\usepackage{hyperref}
\hypersetup{
  pdfauthor={Gustav Geier},
Valentin Bruch's avatar
Valentin Bruch committed
36
37
  pdftitle={LaTeX Handout},
  unicode=true
38
39
}
\setlength\parindent{0pt}
40
41
\setlength\columnsep{12pt}
\setlength\tabcolsep{4pt}
42

Valentin Bruch's avatar
Valentin Bruch committed
43
44
\setlist{itemsep=0pt, parsep=0pt, topsep=2pt, partopsep=2pt}

Valentin Bruch's avatar
Valentin Bruch committed
45
46
47
\usepackage{scrlayer-scrpage}
\clearscrheadfoot{}%
\ihead{\LaTeX-Cheatsheet}%
48
\ohead{\url{https://osak.fsmpi.rwth-aachen.de}}%
Valentin Bruch's avatar
Valentin Bruch committed
49
\KOMAoptions{headsepline=true}%
50
51
52
% Ugly KOMA TeX-hacking for lowering the head position
\ModifyLayer[addvoffset=4pt]{scrheadings.head.below.line}
\ModifyLayer[addvoffset=4pt]{scrheadings.head.oneside}
Valentin Bruch's avatar
Valentin Bruch committed
53

54
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash}p{#1}}
55
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash}p{#1}}
56
57

\begin{document}
58
\setlength{\abovedisplayskip}{2pt} % space above equations
59
\setlength{\belowdisplayskip}{2pt} % space below equations
Stefan Heimersheim's avatar
Stefan Heimersheim committed
60
\section{Installation}
Valentin Bruch's avatar
Valentin Bruch committed
61
\begin{itemize}
62
  \item \LaTeX{}-Distribution installieren:
Valentin Bruch's avatar
Valentin Bruch committed
63
    \begin{itemize}[topsep=1pt, partopsep=1pt]
64
      \item Linux: \textbf{TeX Live} (suche Paket \texttt{texlive})
Valentin Bruch's avatar
Valentin Bruch committed
65
66
67
68
      \item Windows: \textbf{MiKTeX} herunterladen
      \item MacOS: \textbf{MacTeX}
    \end{itemize}
  \item Pakete größtenteils vorinstalliert, ansonsten mit Paketmanager nachinstallieren %hinschreiben?
69
  \item Praktischer Editor: z.\,B. \textbf{TeXstudio}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
70
\end{itemize}
71
\section{Grundlagen}
72
Idee: Textdatei \texttt{dokument.{\bfseries tex}} \smash{$\overset{\text{\LaTeX}}\mapsto$} \texttt{dokument.{\bfseries pdf}}
73
%
Valentin Bruch's avatar
Valentin Bruch committed
74
75
76
\subsection{Befehle in \LaTeX}
Formatierung wird durch Befehle erzeugt:\\
\verb|\Befehl[|\emph{optionale Argumente}\verb|]{|\emph{Argument (falls nötig)}\verb|}|\\
77
\emph{optionale Argumente} sind meistens mit Kommata getrennt.\\
Valentin Bruch's avatar
Valentin Bruch committed
78
\texttt\%-Zeichen kommentiert den Rest der Zeile aus.
79
80
%
\subsection{Grundstruktur jedes {\LaTeX}-Dokuments}
Valentin Bruch's avatar
Valentin Bruch committed
81
82
83
84
85
\verb|\documentclass[ngerman]{article}| (siehe \autoref{sec:präambel})\\
\emph{Präambel}: siehe \autoref{sec:präambel}\\
\verb|\begin{document}|\\
\emph{Dokument}: was hier steht, erscheint im PDF\\
\verb|\end{document}|
86
87
%
\section{Textformatierung}
88
% TODO: textsuperscript, textsubscript?
89
90
91
92
\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}\}}
93
94
95
  \item Neue Zeile: \verb|\\| oder eine Leerzeile im Code
  \item Seitenumbruch: \verb|\newpage|
\end{itemize}
Valentin Bruch's avatar
Valentin Bruch committed
96
Lokal andere Schriftgröße (global: siehe \autoref{sec:präambel}):\\
Valentin Bruch's avatar
Valentin Bruch committed
97
98
99
100
101
102
103
104
105
106
107
\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|}
108
109
\end{minipage}
\hfill
Valentin Bruch's avatar
Valentin Bruch committed
110
\begin{minipage}{.22\linewidth}
111
  {\Large\verb|\Large|}\\
Valentin Bruch's avatar
Valentin Bruch committed
112
  {\huge\verb|\huge|}
113
114
\end{minipage}%
\hfill%
Valentin Bruch's avatar
Valentin Bruch committed
115
116
\begin{minipage}{.22\linewidth}
  {\LARGE\verb|\LARGE|}\\
117
  {\Huge\verb|\Huge|}
118
\end{minipage}%
119
%
120
\section{Sonderzeichen}
Valentin Bruch's avatar
Valentin Bruch committed
121
\begin{itemize}
122
123
  \item halbes Leerzeichen: \verb|z.\,B.| oder \verb|80\,kg|
  \item geschütztes Leerzeichen: \verb|G.~Geier|
124
125
  \item \verb|\%| $\mapsto$ \% \qquad \verb|\&| $\mapsto$ \& \qquad \verb|\#| $\mapsto$ \# \qquad \verb|\$| $\mapsto$ \$
  \item \verb|\textbackslash| $\mapsto$ \textbackslash \qquad \verb|\{| $\mapsto$ \{ \qquad \verb|\}| $\mapsto$ \}
Valentin Bruch's avatar
Valentin Bruch committed
126
127
  %\item \%, \&, \#, \$: \texttt{\textbackslash\%, \textbackslash\&, \textbackslash\#, \textbackslash\$}
  %\item \textbackslash, \{, \}: \texttt{\textbackslash textbackslash, \textbackslash\{, \textbackslash\}}
128
129
130
  \item Anführungszeichen: \verb|\enquote{Zitat}| (Paket \texttt{csquotes})
    %oder \verb|``Zitat''|. Nutzt \emph{nicht} \verb|"Zitat"|
\end{itemize}%
131
%
132
\section{Umgebungen}
133
134
Syntax von Umgebungen:
\begin{addmargin}[1em]{0em}
Valentin Bruch's avatar
Valentin Bruch committed
135
136
  \verb|\begin{|\emph{Umgebung}\verb|}| oder\\
  \verb|\begin{|\emph{Umgebung}\verb|}[|\emph{optionale Argumente}\verb|]{|\emph{Argument}\verb|}|\\
137
  \null\hspace{1em}\emph{Inhalt der Umgebung}\\
Valentin Bruch's avatar
Valentin Bruch committed
138
  \verb|\end{|\emph{Umgebung}\verb|}|
139
\end{addmargin}
140
141
142
\begin{tabular}{l l l p{.45\linewidth}}
  & \texttt{flushleft} && Text linksbündig \\
  \emph{Umgebung} & \texttt{flushright} &$\mapsto$& \hfill Text rechtsbündig \\
143
144
  & \texttt{center} && \centering zentrierter Text%
\end{tabular}%
145
%
146
147
148
149
150
151
152
153
154
155
156
157
158
\subsection{Listen}
\begin{minipage}[t]{.36\linewidth-.5\tabcolsep}
  \verb|\begin{itemize}|\\
  \verb|  \item Auflistung.|\\
  \verb|  \item[*] Label *|\\
  \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[*] Das Label kann man anpassen.
    \item Mehr Optionen: Paket \texttt{enumitem}
159
160
  \end{itemize}%
\end{minipage}%
161
%
162
\section{Strukturierung eines Dokuments}
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
\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]
179
180
  \item Inhaltsverzeichnis: \verb|\tableofcontents|
\end{itemize}
181
\footnotetext{Nur in Dokumentklasse \texttt{report} und \texttt{book} (siehe \autoref{sec:präambel})}%
Valentin Bruch's avatar
Valentin Bruch committed
182
%
183
\section{Mathematik}
184
\subsection{Pakete für die Präambel (siehe \autoref{sec:präambel})}
Valentin Bruch's avatar
Valentin Bruch committed
185
\begin{itemize}
186
187
188
  \item \texttt{mathtools}: Für Formeln immer einbinden.
  %\item \texttt{amsmath}: Wird von \texttt{mathtools} geladen.
  \item \texttt{amssymb}, \texttt{amsfonts}: noch mehr Symbole und Fonts.
189
190
  %\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$
191
192
  %\item \texttt{mathbbol}: erweitert \verb|\mathbb\|
  %\item \texttt{mathdots}: Punkte in Matrizen
Stefan Heimersheim's avatar
fonts    
Stefan Heimersheim committed
193
  \item \texttt{amsthm}: Umgebung \texttt{theorem} für Mathematik
194
  \item \texttt{braket}: Diracnotation in der Physik
195
\end{itemize}
196
%
197
\subsection{Mathematikumgebungen}
198
\begin{tabular}{l l}
199
  \verb|Formel $1+1=2$ im Text| & Formel $1+1=2$ im Text\\[2pt]
200
  \begin{minipage}[c]{.4\linewidth}
201
202
    \verb|\begin{equation}|\newline\verb|  a^2 + b^2 = c^2|\newline\verb|\end{equation}|
  \end{minipage}
203
204
  &
  \null\hfill$\displaystyle a^2+b^2=c^2$\hfill\llap{(1)}
205
  \vspace*{4pt}
206
207
  \\
  \begin{minipage}{.4\linewidth}
208
209
210
211
    \verb|\begin{equation*}|\\
    \verb|  e^{i\pi} + 1 = 0|\\
    \verb|\end{equation*}|
  \end{minipage}
212
213
  &
  \null\hfill$\displaystyle e^{i\pi} + 1 = 0$\hfill\null
214
  \vspace*{4pt}
215
  \\
216
  \begin{minipage}{.55\linewidth-2\tabcolsep}
217
    \verb|\begin{align}|\\
Valentin Bruch's avatar
Valentin Bruch committed
218
    \verb|  2H &= p^2+x^2 \nonumber\\|\\
219
220
221
222
    \verb|     &= 2 a^\dagger a + 1|\\
    \verb|\end{align}|
  \end{minipage}
  &
223
  \begin{minipage}{.45\linewidth}
224
    {\begin{align}
225
226
      2H &= p^2+x^2 \nonumber \\
        &= 2 a^\dagger a + 1
227
228
229
    \end{align}}
  \end{minipage}
\end{tabular}
230
%
231
\subsection{Befehle im Mathemodus}
232
\begin{tabular}{@{}r l @{\hskip.025\linewidth} r l @{\hskip.025\linewidth} r l}
233
234
  \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}$ \\
235
  \verb|e^{x}| & $e^x$ & \verb|x_n| & $x_n$ & \verb|\dot{x}| & $\dot{x}$ \\ %\verb|X_a^b| & $X_a^b$ \\
236
  \verb|\sin(x)| & $\sin(x)$ & \verb|\exp(x)| & $\exp(x)$ & \verb|\log(x)| & $\log(x)$ \\
237
238
  \verb|\impliedby| & $\impliedby$ & \verb|\iff| & $\iff$ & \verb|\implies| & $\implies$ \\
  \verb|\leq| & $\leq$ & \verb|\neq| & $\neq$ & \verb|\geq| & $\geq$ \\
239
240
  %\verb|\approx| & $\approx$ & \verb|\equiv| & $\equiv$ & \verb|\propto| & $\propto$ \\
  %\verb|\ll| & $\ll$ & \verb|\gg| & $\gg$ & \verb|\cdot| & $\cdot$ \\
241
  \verb|\pm| & $\pm$ & \verb|\mp| & $\mp$ & \verb|\times| & $\times$ \\
242
  \verb|\infty| & $\infty$ & \verb|\dagger| & $\dagger$ & \verb|\cdot| & $\cdot$ \\
243
  \verb|\in| & $\in$ & \verb|\exists| & $\exists$ & \verb|\forall| & $\forall$ \\
244
  \verb|\sum| & $\sum$ & \verb|\int| & $\int$ & \verb|\prod| & $\prod$
245
\end{tabular}
246
\begin{itemize}[parsep=3pt]
247
248
  \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$}
249
250
251
252
  \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]
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
    \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}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
279
\end{itemize}
280
%\begin{tabular}{@{}r l @{\hskip.025\linewidth} r l}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
281
282
283
284
285
286
287
288
%  \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$ \\
Stefan Heimersheim's avatar
Stefan Heimersheim committed
289
%  \verb|\overset{.}{=}| & $\overset{def.}=$ &
Stefan Heimersheim's avatar
Stefan Heimersheim committed
290
%  \verb|\underbrace{a}_{b}| & $\underbrace{a}_{b}$
291
%\end{tabular}
292
%
Stefan Heimersheim's avatar
fonts    
Stefan Heimersheim committed
293
\subsection{Mathematik-Schriften}
Valentin Bruch's avatar
Valentin Bruch committed
294
\begin{tabular}{r l l}
Stefan Heimersheim's avatar
fonts    
Stefan Heimersheim committed
295
296
297
298
%  \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 \\
299
  %\verb|\bm| & $\bm{\alpha\beta\gamma \partial\nabla\dagger}$ & mit \verb|\usepackage{bm}| \\
Stefan Heimersheim's avatar
fonts    
Stefan Heimersheim committed
300
301
302
303
304
%  \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}) \\
Valentin Bruch's avatar
Valentin Bruch committed
305
  \verb|\mathscr| & $\mathscr{AHLN}$ & braucht Paket \verb|mathrsfs|
Stefan Heimersheim's avatar
fonts    
Stefan Heimersheim committed
306
%  \verb|\mathds| & $\mathds{ABC1}$ & braucht \texttt{dsfont} \\
307
\end{tabular}
308
309
%
\subsection{Theoreme}
Valentin Bruch's avatar
Valentin Bruch committed
310
In der Präambel:
311
312
313
\begin{minipage}[t]{.6\linewidth}
  \verb|\usepackage{amsthm}|\\
  \verb|\theoremstyle{plain}|\\
314
315
316
  \verb|\newtheorem{theorem}{Theorem}|
\end{minipage}\\[2pt]
$\to$ definiert Umgebung \texttt{theorem} mit Style \texttt{plain}\\
Valentin Bruch's avatar
Valentin Bruch committed
317
Mit \verb|\begin{theorem}[Pythagoras]| beginnt ein Theorem.
318
Mit \verb|\begin{proof}| beginnt ein Beweis.
319
%
Valentin Bruch's avatar
Valentin Bruch committed
320
321
322
323
324
325
326
\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}
327
328
329
  Sprache (\texttt{ngerman}\footnote{\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
Valentin Bruch's avatar
Valentin Bruch committed
330
331
332
333
334
335
336
337
338
339
%\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|\\
340
  \texttt{beamer} & für Präsentationen (siehe \autoref{sec:beamer})%
Valentin Bruch's avatar
Valentin Bruch committed
341
  %\texttt{scrlettr} & für Briefe
342
\end{tabular}%
Valentin Bruch's avatar
Valentin Bruch committed
343
\addtocounter{footnote}{-1}%
344
\footnotetext{Ansichtssache\label{fn:ansichtssache}}%
Valentin Bruch's avatar
Valentin Bruch committed
345
346
347
\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.}%
%
348
\subsection{Seitenlayout}
Valentin Bruch's avatar
Valentin Bruch committed
349
350
351
%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:
352
353
354
\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.\\
355
356
\verb|]{geometry}|\\
Alternativ: \verb|margin=2cm| oder \verb|left=2cm, right=2.5cm|
357
%header, footer
358
%
359
\subsection{Sonstiges}
Valentin Bruch's avatar
Valentin Bruch committed
360
% TODO: Beamer oder Polyglossia?
361
362
363
364
%\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%
365
%\verb|\usepackage[ngerman]{babel} | Silbentrennung\\
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
\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
383
%
384
385
386
387
\subsection{Makros}
Neuen Befehl definieren: \verb|\newcommand{\abc}{ABC}|\\
Befehl überschreiben: \verb|\renewcommand{\abc}{XYZ}|\\
Mit 2 Argumenten: \verb|\newcommand{\innerprod}[2]{(#1,#2)}|
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
%
\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|\\
Valentin Bruch's avatar
Valentin Bruch committed
416
Unterstützte Dateitypen: \texttt{.pdf}, \texttt{.png}, \texttt{.jpg}, \texttt{.eps} % nicht abschließend!!
417
418
419
%
\section{Floats}
Graphiken und Tabellen können in Floats gepackt werden.
420
421
422
423
424
425
426
427
428
429
430
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|]|\\
431
432
433
\verb|  \caption{...}|\\
\verb|  \begin{tabular}{...}|\\
\verb|  \end{tabular}|\\
434
435
\verb|\end{table}|
\end{minipage}\\[2pt]
436
437
\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.
%
438
439
440
441
442
443
444
445
446
447
448
449
450
451
\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})\\
452
\verb|}|\vspace{-2pt}
453
%
454
\section{Bibliographie}
455
\begin{minipage}[t]{.5\linewidth}
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
  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}%
471
\begin{minipage}[t]{.5\linewidth}
472
  In der Präambel:\\
473
474
  %\verb|\usepackage[backend=biber]{biblatex}|
  \verb|\usepackage{biblatex}|
475
  \verb|\addbibresource{quellen.bib}|
476
477
478
479
480
481
  \\[6pt]
  Im Text:\\
  \verb|\cite{Heisenberg1927}| \\[6pt]
  Am Dokumentende:\\
  \verb|\printbibliography|
\end{minipage}
Valentin Bruch's avatar
Valentin Bruch committed
482
% TODO: Führt TeXstudio automatisch biblatex aus? Sollte man das erwähnen?
483
484
%
\section{Präsentationen}
485
\label{sec:beamer}%
486
Dokumentklasse (siehe \autoref{sec:präambel}): \texttt{beamer}\\
487
%Gute Dokumentation: beameruserguide\footnote{den $\varphi$ndet Google}\\
488
Erstelle einzelne Folien mit\\
489
490
\verb|\begin{frame}{Folientitel}|\\
\verb|  Inhalt mit \alert{wichtigem} Text.|\\
491
\verb|\end{frame}|
Valentin Bruch's avatar
Valentin Bruch committed
492
%
493
494
495
496
\subsection{Themen (in der Präambel)}
\verb|\usetheme{Frankfurt} | Thema auswählen\\
\verb|\usecolortheme{rose} | Farbthema auswählen\\
\verb|\beamertemplatenavigationsymbolsempty|\\
497
498
Übersicht: \mbox{\url{https://www.hartwork.org/beamer-theme-matrix}}\\
Titelfolie: \verb|\begin{frame} \titlepage \end{frame}|
Valentin Bruch's avatar
Valentin Bruch committed
499
%
500
501
\subsection{Strukturierung}
\begin{minipage}[t]{.65\linewidth}
502
  \verb|\begin{columns}[|\emph{Position:} t/b/c/T\texttt{]}\\
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
  \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},
Valentin Bruch's avatar
Valentin Bruch committed
522
523
  \texttt{alertblock},
  \ldots
524
\end{minipage}
525
%
526
527
%\section{Fehlermeldungen}
%Bei Fehlermeldungen ist \LaTeX{} kreativ und liegt auch manchmal etwas daneben.
528
%
Valentin Bruch's avatar
Valentin Bruch committed
529
530
531
532
533
\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}}
Valentin Bruch's avatar
Valentin Bruch committed
534
  %\item Zum OSAK: \url{https://osak.fsmpi.rwth-aachen.de}
535
\end{itemize}%
536
\vspace*{-2\baselineskip}%
537
\begin{tikzpicture}[remember picture, overlay, anchor=south east]%
538
  \node[xshift=-4mm, yshift=4mm] (logo) at (current page.south east) {\includegraphics[width=.42\linewidth]{osak-logo.pdf}};%
539
\end{tikzpicture}%
540
\end{document}