handout.tex 22.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=12mm]{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
31
32
  afterskip=.2\baselineskip]{section}
\RedeclareSectionCommand[
  %runin=false,
  afterindent=false,
  beforeskip=.2\baselineskip,
  afterskip=.1\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
\begin{itemize}[partopsep=-1pt]
90
91
92
  \item \verb|\textbf{|\textbf{fett}\verb|}|
  \item \verb|\textit{|\textit{kursiv}\verb|}|
  \item \verb|\underline{|\underline{unterstrichen}\verb|}|
Valentin Bruch's avatar
Valentin Bruch committed
93
94
  \item \verb|\textsuperscript{|\textsuperscript{hoch}\verb|}|
  \item \verb|\textsubscript{|\textsubscript{tief}\verb|}|
95
96
97
  \item Neue Zeile: \verb|\\| oder eine Leerzeile im Code
  \item Seitenumbruch: \verb|\newpage|
\end{itemize}
Valentin Bruch's avatar
Valentin Bruch committed
98
Lokal andere Schriftgröße (global: siehe \autoref{sec:präambel}):\\
Valentin Bruch's avatar
Valentin Bruch committed
99
100
101
102
103
104
105
106
107
108
109
\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|}
110
111
\end{minipage}
\hfill
Valentin Bruch's avatar
Valentin Bruch committed
112
\begin{minipage}{.22\linewidth}
113
  {\Large\verb|\Large|}\\
Valentin Bruch's avatar
Valentin Bruch committed
114
  {\huge\verb|\huge|}
115
116
\end{minipage}
\hfill
Valentin Bruch's avatar
Valentin Bruch committed
117
118
\begin{minipage}{.22\linewidth}
  {\LARGE\verb|\LARGE|}\\
119
120
  {\Huge\verb|\Huge|}
\end{minipage}
121
%
122
\section{Sonderzeichen}
Valentin Bruch's avatar
Valentin Bruch committed
123
\begin{itemize}
124
125
  \item halbes Leerzeichen: \verb|z.\,B.| oder \verb|80\,kg|
  \item geschütztes Leerzeichen: \verb|G.~Geier|
126
127
  \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
128
129
130
  %\item \%, \&, \#, \$: \texttt{\textbackslash\%, \textbackslash\&, \textbackslash\#, \textbackslash\$}
  %\item \textbackslash, \{, \}: \texttt{\textbackslash textbackslash, \textbackslash\{, \textbackslash\}}
  \item Anführungszeichen: \verb|\enquote{Zitat}| %oder \verb|``Zitat''|
131
    %Nutzt \emph{nicht} \verb|"Zitat"|
132
133
\end{itemize}
%
134
\section{Umgebungen}
135
136
Syntax von Umgebungen:
\begin{addmargin}[1em]{0em}
Valentin Bruch's avatar
Valentin Bruch committed
137
138
  \verb|\begin{|\emph{Umgebung}\verb|}| oder\\
  \verb|\begin{|\emph{Umgebung}\verb|}[|\emph{optionale Argumente}\verb|]{|\emph{Argument}\verb|}|\\
139
  \null\hspace{1em}\emph{Inhalt der Umgebung}\\
Valentin Bruch's avatar
Valentin Bruch committed
140
  \verb|\end{|\emph{Umgebung}\verb|}|
141
\end{addmargin}
142
143
144
145
\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
146
\end{tabular}
147
%
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
\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}
  \end{itemize}
\end{minipage}
%
164
\section{Strukturierung eines Dokuments}
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
\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]
181
182
  \item Inhaltsverzeichnis: \verb|\tableofcontents|
\end{itemize}
183
\footnotetext{Nur in Dokumentklasse \texttt{report} und \texttt{book} (siehe \autoref{sec:präambel})}%
Valentin Bruch's avatar
Valentin Bruch committed
184
%
185
\section{Mathematik}
186
\subsection{Pakete für die Präambel (siehe \autoref{sec:präambel})}
Valentin Bruch's avatar
Valentin Bruch committed
187
\begin{itemize}
188
189
190
  \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.
191
192
  %\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$
193
194
  %\item \texttt{mathbbol}: erweitert \verb|\mathbb\|
  %\item \texttt{mathdots}: Punkte in Matrizen
Stefan Heimersheim's avatar
fonts    
Stefan Heimersheim committed
195
  \item \texttt{amsthm}: Umgebung \texttt{theorem} für Mathematik
196
  \item \texttt{braket}: Diracnotation in der Physik
197
\end{itemize}
198
%
199
\subsection{Mathematikumgebungen}
200
\begin{tabular}{l l}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
201
  \verb|Formel $1+1=2$ im Text| & Formel $1+1=2$ im Text\\[3pt]
202
  \begin{minipage}[c]{.4\linewidth}
203
204
    \verb|\begin{equation}|\newline\verb|  a^2 + b^2 = c^2|\newline\verb|\end{equation}|
  \end{minipage}
205
206
207
208
209
  &
  \null\hfill$\displaystyle a^2+b^2=c^2$\hfill\llap{(1)}
  \vspace*{3pt}
  \\
  \begin{minipage}{.4\linewidth}
210
211
212
213
    \verb|\begin{equation*}|\\
    \verb|  e^{i\pi} + 1 = 0|\\
    \verb|\end{equation*}|
  \end{minipage}
214
215
216
217
218
  &
  \null\hfill$\displaystyle e^{i\pi} + 1 = 0$\hfill\null
  \vspace*{3pt}
  \\
  \begin{minipage}{.55\linewidth}
219
    \verb|\begin{align}|\\
Valentin Bruch's avatar
Valentin Bruch committed
220
    \verb|  2H &= p^2+x^2 \nonumber\\|\\
221
222
223
224
    \verb|     &= 2 a^\dagger a + 1|\\
    \verb|\end{align}|
  \end{minipage}
  &
225
  \begin{minipage}{.45\linewidth}
226
    {\begin{align}
227
228
      2H &= p^2+x^2 \nonumber \\
        &= 2 a^\dagger a + 1
229
230
231
    \end{align}}
  \end{minipage}
\end{tabular}
232
%
233
\subsection{Befehle im Mathemodus}
234
\begin{tabular}{@{}r l @{\hskip.025\linewidth} r l @{\hskip.025\linewidth} r l}
235
236
  \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}$ \\
237
  \verb|e^{x}| & $e^x$ & \verb|x_n| & $x_n$ & \verb|\dot{x}| & $\dot{x}$ \\ %\verb|X_a^b| & $X_a^b$ \\
238
  \verb|\sin(x)| & $\sin(x)$ & \verb|\exp(x)| & $\exp(x)$ & \verb|\log(x)| & $\log(x)$ \\
239
240
  \verb|\impliedby| & $\impliedby$ & \verb|\iff| & $\iff$ & \verb|\implies| & $\implies$ \\
  \verb|\leq| & $\leq$ & \verb|\neq| & $\neq$ & \verb|\geq| & $\geq$ \\
241
  \verb|\approx| & $\approx$ & \verb|\equiv| & $\equiv$ & \verb|\propto| & $\propto$ \\
242
243
  \verb|\ll| & $\ll$ & \verb|\gg| & $\gg$ & \verb|\cdot| & $\cdot$ \\
  \verb|\pm| & $\pm$ & \verb|\mp| & $\mp$ & \verb|\times| & $\times$ \\
244
  \verb|\in| & $\in$ & \verb|\exists| & $\exists$ & \verb|\forall| & $\forall$ \\
245
246
  \verb|\notin| & $\notin$ & \verb|\infty| & $\infty$ & \verb|\dagger| & $\dagger$ \\
  \verb|\sum| & $\sum$ & \verb|\int| & $\int$ & \verb|\prod| & $\prod$
247
\end{tabular}
248
\begin{itemize}[parsep=3pt]
249
250
251
252
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
279
  \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]
    \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
280
\end{itemize}
281
%\begin{tabular}{@{}r l @{\hskip.025\linewidth} r l}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
282
283
284
285
286
287
288
289
%  \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
290
%  \verb|\overset{.}{=}| & $\overset{def.}=$ &
Stefan Heimersheim's avatar
Stefan Heimersheim committed
291
%  \verb|\underbrace{a}_{b}| & $\underbrace{a}_{b}$
292
%\end{tabular}
293
%
Stefan Heimersheim's avatar
fonts    
Stefan Heimersheim committed
294
\subsection{Mathematik-Schriften}
Valentin Bruch's avatar
Valentin Bruch committed
295
\begin{tabular}{r l l}
Stefan Heimersheim's avatar
fonts    
Stefan Heimersheim committed
296
297
298
299
%  \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 \\
300
  %\verb|\bm| & $\bm{\alpha\beta\gamma \partial\nabla\dagger}$ & mit \verb|\usepackage{bm}| \\
Stefan Heimersheim's avatar
fonts    
Stefan Heimersheim committed
301
302
303
304
305
%  \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
306
  \verb|\mathscr| & $\mathscr{AHLN}$ & braucht Paket \verb|mathrsfs|
Stefan Heimersheim's avatar
fonts    
Stefan Heimersheim committed
307
%  \verb|\mathds| & $\mathds{ABC1}$ & braucht \texttt{dsfont} \\
308
\end{tabular}
309
310
%
\subsection{Theoreme}
Valentin Bruch's avatar
Valentin Bruch committed
311
In der Präambel:
312
313
314
\begin{minipage}[t]{.6\linewidth}
  \verb|\usepackage{amsthm}|\\
  \verb|\theoremstyle{plain}|\\
315
316
317
  \verb|\newtheorem{theorem}{Theorem}|
\end{minipage}\\[2pt]
$\to$ definiert Umgebung \texttt{theorem} mit Style \texttt{plain}\\
Valentin Bruch's avatar
Valentin Bruch committed
318
Mit \verb|\begin{theorem}[Pythagoras]| beginnt ein Theorem.
319
Mit \verb|\begin{proof}| beginnt ein Beweis.
320
%
Valentin Bruch's avatar
Valentin Bruch committed
321
322
323
324
325
326
327
\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}
328
329
330
  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
331
332
333
334
335
336
337
338
339
340
%\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|\\
341
  \texttt{beamer} & für Präsentationen
Valentin Bruch's avatar
Valentin Bruch committed
342
343
344
  %\texttt{scrlettr} & für Briefe
\end{tabular}
\addtocounter{footnote}{-1}%
345
\footnotetext{Ansichtssache\label{fn:ansichtssache}}%
Valentin Bruch's avatar
Valentin Bruch committed
346
347
348
\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.}%
%
349
\subsection{Umlaute und Sonderzeichen}
Valentin Bruch's avatar
Valentin Bruch committed
350
%\verb|\usepackage[utf8]{inputenc}| (wenn man \texttt{pdflatex} verwendet)\\
Valentin Bruch's avatar
Valentin Bruch committed
351
352
353
\verb|\usepackage{fontspec} | (um mehr Fonts zu nutzen)\\
\verb|\usepackage[T1]{fontenc} | (vermeidet Umlautprobleme)\\
\verb|\usepackage{textcomp} | (definiert weitere Sonderzeichen)
354
355
%
\subsection{Seitenlayout}
Valentin Bruch's avatar
Valentin Bruch committed
356
357
358
%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:
359
360
361
362
363
\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|
364
%header, footer
365
%
366
\subsection{Sonstiges}
367
%\verb|\usepackage[ngerman]{babel} | Silbentrennung\\
Valentin Bruch's avatar
Valentin Bruch committed
368
369
\verb|\usepackage{polyglossia} | Silbentrennung\\
\verb|\setmainlanguage{german} | Sprache für Silbentrennung\\
370
%\verb|\usepackage{lmodern}|\hfill schönere Standard-\LaTeX-Schrift\\
371
372
\verb|\usepackage{hyperref} | siehe \autoref{sec:references}
%
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
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{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|}|
%
\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
431
432
433
434
435
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]
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
\section{Bibliographie}
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
\begin{minipage}[t]{.52\linewidth}
  In \texttt{quellen.bib}:\\
  % TODO: Besseres paper?
  \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]{.48\linewidth}
  In der Präambel:\\
458
459
  %\verb|\usepackage[backend=biber]{biblatex}|
  \verb|\usepackage{biblatex}|
460
461
462
463
464
465
466
  \verb|\addbibresource{quellen}|
  \\[6pt]
  Im Text:\\
  \verb|\cite{Heisenberg1927}| \\[6pt]
  Am Dokumentende:\\
  \verb|\printbibliography|
\end{minipage}
Valentin Bruch's avatar
Valentin Bruch committed
467
% TODO: Führt TeXstudio automatisch biblatex aus? Sollte man das erwähnen?
468
469
%
\section{Präsentationen}
470
Dokumentklasse (siehe \autoref{sec:präambel}): \texttt{beamer}\\
471
%Gute Dokumentation: beameruserguide\footnote{den $\varphi$ndet Google}\\
472
Erstelle einzelne Folien mit\\
473
474
\verb|\begin{frame}{Folientitel}|\\
\verb|  Inhalt mit \alert{wichtigem} Text.|\\
475
\verb|\end{frame}|
Valentin Bruch's avatar
Valentin Bruch committed
476
%
477
478
479
\subsection{Themen}
Thema auswählen: \verb|\usetheme{Frankfurt}|\\
Farbthema auswählen: \verb|\usecolortheme{rose}|\\
Valentin Bruch's avatar
Valentin Bruch committed
480
Übersicht: \mbox{\url{https://www.hartwork.org/beamer-theme-matrix}}
Valentin Bruch's avatar
Valentin Bruch committed
481
%
482
483
\subsection{Strukturierung}
\begin{minipage}[t]{.65\linewidth}
484
  \verb|\begin{columns}[|\emph{Position:} t/b/c\texttt{]}\\
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
  \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
504
505
  \texttt{alertblock},
  \ldots
506
\end{minipage}
507
%
Valentin Bruch's avatar
Valentin Bruch committed
508
509
\section{Makros}
Neuen Befehl definieren: \verb|\newcommand{\abc}{ABC}|\\
510
Befehl überschreiben: \verb|\renewcommand{\abc}{XYZ}|\\
Valentin Bruch's avatar
Valentin Bruch committed
511
512
Mit 2 Argumenten: \verb|\newcommand{\innerprod}[2]{(#1,#2)}|
%
513
514
%\section{Fehlermeldungen}
%Bei Fehlermeldungen ist \LaTeX{} kreativ und liegt auch manchmal etwas daneben.
515
%
Valentin Bruch's avatar
Valentin Bruch committed
516
517
518
519
520
\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
521
  %\item Zum OSAK: \url{https://osak.fsmpi.rwth-aachen.de}
522
523
524
525
526
\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}};%
\end{tikzpicture}%
527
\end{document}