latex.tex 23.5 KB
Newer Older
Stefan Heimersheim's avatar
Stefan Heimersheim committed
1
\documentclass[xcolor=dvipsnames]{beamer}
2

Lennart Klebl's avatar
präsi    
Lennart Klebl committed
3
4
%\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}
5
\usepackage[ngerman]{babel}
Lennart Klebl's avatar
präsi    
Lennart Klebl committed
6
%\usepackage{lmodern}
7
8
\usepackage{verbatim}
\usepackage{dtk-logos}
9
\usepackage{tikz}
Valentin Bruch's avatar
Valentin Bruch committed
10
\usetikzlibrary{backgrounds, fit, matrix, calc}
11
12
\usepackage{listings}
\usepackage{calc}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
13
\graphicspath{{figures/}{examples/}}
Lennart Klebl's avatar
Lennart Klebl committed
14
\usefonttheme{professionalfonts}
15

Lennart Klebl's avatar
präsi    
Lennart Klebl committed
16
17
\hypersetup{unicode=true}

Lennart Klebl's avatar
Lennart Klebl committed
18
19
\setmonofont{FiraCode}

20
21
\usetheme{OSAK}

Stefan Heimersheim's avatar
Stefan Heimersheim committed
22
\lstset{
Lennart Klebl's avatar
Lennart Klebl committed
23
24
25
26
27
  basicstyle=\scriptsize\ttfamily,
  language={[LaTeX]TeX},
  texcsstyle=*\color{Mahogany}\bfseries,
  commentstyle=\itshape\color{RoyalBlue},
  keywordstyle=\color{RoyalBlue}\bfseries,
Lennart Klebl's avatar
Lennart Klebl committed
28
  moretexcs={lstset,subsubsection,paragraph,subsection,color,sl,textcolor,lstinputlisting,newfontfamily,fontsize,section,documentclass,begin,includegraphics,hello,bye,setmainlanguage,setlength},
Lennart Klebl's avatar
Lennart Klebl committed
29
  morekeywords={center,document,flushleft,flushright,itemize,enumerate,tabular,article,polyglossia,geometry,amsmath,graphicx,xcolor,hyperref,figure,babel}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
30
31
}

32
33
34
35
\makeatletter
\newcommand\notsotiny{\@setfontsize\notsotiny{7}{8}}
\makeatother

36
37
38
39
40
41
42
43
44
45
46
% TODO Titel & Autoren anpassen!
\date{\today}
\title[\LaTeX-Workshop]{\LaTeX ist toll!}
\subtitle{wirklich!}
\author{OSAK-Mitglied \#42}
\institute[OSAK]{
  Open Source Arbeitskreis der \\
  Fachschaft Mathematik/Physik/Informatik an der RWTH Aachen \\
  und der Aachener Linux User Group
}

Stefan Heimersheim's avatar
Stefan Heimersheim committed
47
\newlength\marginwidth
Valentin Bruch's avatar
Valentin Bruch committed
48
\newcommand\marginbox[3][2pt]{
Valentin Bruch's avatar
Valentin Bruch committed
49
50
51
  % USAGE: \marginbox[margin width]{width}{content}
  % TODO: width is set manually such that it fits real width!
  \setlength\marginwidth{#1}
Valentin Bruch's avatar
Valentin Bruch committed
52
53
  \begin{tikzpicture}[even odd rule, scale=1]
    \node[anchor=north west] (text) {%
Valentin Bruch's avatar
Valentin Bruch committed
54
55
      \begin{minipage}{#2-2\marginwidth-10pt}%
        #3%
Valentin Bruch's avatar
Valentin Bruch committed
56
57
58
59
60
61
62
63
      \end{minipage}%
    };
    \begin{pgfonlayer}{background}
      \node[draw opacity=.5, draw=blue, line width=#1, inner sep=2pt, fit = (text)] {};
    \end{pgfonlayer}
  \end{tikzpicture}
}

64
65
66
67
68
69
70
71
72
73
74
\begin{document}

\begin{frame}{OSAK \LaTeX-Workshop}{Installation einer \TeX-Distribution}
  % TODO
  \Huge QR-CODE UND/ODER URL
\end{frame}

\begin{frame}
  \titlepage
\end{frame}

Lennart Klebl's avatar
Lennart Klebl committed
75
76
% TODO Blocksatz ist Standard!

77
78
79
80
81
82
83
\begin{frame}{Inhaltsverzeichnis}
  \tableofcontents
\end{frame}

\section{Motivation}
\section{Dokumente mit \LaTeX}
\subsection{\TeX{}studio als Editor}
84
85
86
87
88
\subsection{Aufbau eines \LaTeX-Dokuments}
\OSAKthemenologo
\begin{frame}{Aufbau eines \LaTeX-Dokuments}
  \begin{columns}[T]
    \begin{column}{.35\textwidth}
Valentin Bruch's avatar
Valentin Bruch committed
89
      {\LaTeX} übersetzt\\
90
91
92
      Text in ein PDF
      \begin{itemize}
        \item Automatische Formatierung
Stefan Heimersheim's avatar
Stefan Heimersheim committed
93
94
        \item Weitere Formatierung durch\\Befehle im Text
        \item Für (fast) alles gibt es Befehle
Lennart Klebl's avatar
Lennart Klebl committed
95
    \setlength\itemsep{\fill} %wieso geht das nicht?
96
97
98
99
100
101
102
103
104
105
106
107
      \end{itemize}
    \end{column}
    \begin{column}{.63\textwidth}
      \vspace*{-4pt}%
      \centering%
      \begin{tikzpicture}[even odd rule, scale=1]
        \coordinate (text) at (0,0);
        \filldraw[fill=blue!25!lightgray, draw=blue!25!lightgray]
        (0,0) rectangle (\textwidth, -.5\textwidth)
        (2pt,-15pt) rectangle (\textwidth-2pt, -.5\textwidth+2pt);
        \node[anchor=north west] at (0pt, 0pt) {Editor: HelloWorld.tex};
        \node[anchor=north west] at (4pt, -12pt) {\parbox[t][.5\textwidth-27pt][t]{\textwidth-12pt}{%
108
            \lstinputlisting[basicstyle=\small\ttfamily]{examples/minimal.tex}
109
110
111
112
113
114
115
116
117
118
        }};
      \end{tikzpicture}\\[-11pt]
      \includegraphics[angle=-90, width=.1\textwidth]{figures/texstudio-compile.pdf}\\[2pt]
      \begin{tikzpicture}[even odd rule, scale=1]
        \coordinate (text) at (0,0);
        \filldraw[fill=blue!25!lightgray, draw=blue!25!lightgray]
        (0,0) rectangle (\textwidth, -.4\textwidth)
        (2pt,-15pt) rectangle (\textwidth-2pt, -.4\textwidth+2pt);
        \node[anchor=north west] at (0pt, 0pt) {PDF viewer: HelloWorld.pdf};
        \node[anchor=north west] at (2pt, -15pt) {\parbox[t][.4\textwidth-27pt][c]{\textwidth-12pt}{%
Lennart Klebl's avatar
Lennart Klebl committed
119
          \hspace{.1\textwidth}$\mathrm{Hallo\ Welt!}$
120
121
122
123
124
125
        }};
      \end{tikzpicture}
    \end{column}
  \end{columns}
\end{frame}

Stefan Heimersheim's avatar
Stefan Heimersheim committed
126
127
% Logo einblenden
\OSAKthemelogo
128
129
130
\subsection{Beispieldokument}
\section{Präsentationen mit \LaTeX-Beamer}
\subsection{?}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
131
% Logo ausblenden
132
\OSAKthemenologo
Stefan Heimersheim's avatar
Stefan Heimersheim committed
133
%todo beispiel 1 fehlt!
134
135
\begin{frame}[fragile]{Das Prinzip}
\structure{Ihr schreibt eine \texttt{.tex} Datei:}
136
\begin{itemize}
137
138
139
  \item Normaler Text hier wird später im PDF landen
  \item Befehle, z.\,B. \texttt{\textbackslash textbf\{\}}, haben Effekte (z.\,B. \textbf{fett})
  \item Kommentare (mit \%) werden ignoriert
140
141
142
\end{itemize}
\end{frame}

Lennart Klebl's avatar
Lennart Klebl committed
143
144
145
146
\begin{frame}{TeXStudio (Editor)}
  \vspace{-8pt}
  \includegraphics[width=\textwidth]{figures/texstudio.png}
\end{frame}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
147

Stefan Heimersheim's avatar
Stefan Heimersheim committed
148
149
\begin{frame}[fragile]{Umbrüche}
  \structure{Zeilen:}
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
  \begin{tikzpicture}
      \node[matrix, column sep=4pt, row sep=6pt] {
        \node{
          \begin{minipage}[t][10mm][c]{.28\textwidth}
            \begin{itemize}
                \item Zeilen im \texttt{.tex} ignoriert
            \end{itemize}
          \end{minipage}
        }; &
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][10mm][c]{.3\textwidth}
            \lstinputlisting{examples/2a_umbruch.tex}
          \end{minipage}
        }; &
        \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][10mm][c]{.25\textwidth}
            \input{examples/2a_umbruch.tex}
          \end{minipage}
        };
        \\
        \node{
          \begin{minipage}[t][10mm][c]{.28\textwidth}
            \begin{itemize}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
174
                \item Leere Zeile\\$\implies$ Absatz
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
            \end{itemize}
          \end{minipage}
        }; &
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][10mm][c]{.3\textwidth}
            \lstinputlisting{examples/2b_umbruch.tex}
          \end{minipage}
        }; &
        \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][10mm][c]{.25\textwidth}
            \input{examples/2b_umbruch.tex}
          \end{minipage}
        };
        \\
        \node{
          \begin{minipage}[t][10mm][c]{.28\textwidth}
            \begin{itemize}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
193
                \item Zeilenumbruch manuell: \texttt{\textbackslash\textbackslash}
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
            \end{itemize}
          \end{minipage}
        }; &
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][10mm][c]{.3\textwidth}
            \lstinputlisting{examples/2c_umbruch.tex}
          \end{minipage}
        }; &
        \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][10mm][c]{.25\textwidth}
            \input{examples/2c_umbruch.tex}
          \end{minipage}
        };
        \\
      };
    \end{tikzpicture}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
211
  \structure{Seiten:}
212
213
214
215
216
  \begin{tikzpicture}
      \node[matrix, column sep=4pt, row sep=6pt] {
        \node{
          \begin{minipage}[t][10mm][c]{.28\textwidth}
            \begin{itemize}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
217
                \item Manuell neue Seite:
218
219
220
221
222
223
224
225
226
227
228
            \end{itemize}
          \end{minipage}
        }; &
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][10mm][c]{.3\textwidth}
            \lstinputlisting{examples/2d_umbruch.tex}
          \end{minipage}
        }; &
        \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][10mm][c]{.25\textwidth}
Lennart Klebl's avatar
Lennart Klebl committed
229
            \includegraphics[width=\textwidth]{figures/newpage.png}
230
231
232
233
234
          \end{minipage}
        };
        \\
      };
    \end{tikzpicture}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
235

236
237
\end{frame}

238

Stefan Heimersheim's avatar
Stefan Heimersheim committed
239
\begin{frame}[fragile]{Formatierung}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
240
\structure{Schrifteinstellungen:}
241
242
\begin{tikzpicture}
\node[matrix, column sep=4pt, row sep=6pt] {
Lennart Klebl's avatar
Lennart Klebl committed
243
244
245
246
247
248
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
280
  \node{
    \begin{minipage}[t][10mm][c]{.28\textwidth}
    \begin{itemize}
    \item Fontstyle
    \end{itemize}
    \end{minipage}
  }; &
  \node[draw=blue!20!lightgray, line width=2pt]{
    \begin{minipage}[t][10mm][c]{.3\textwidth}
    \lstinputlisting{examples/2e.tex}
    \end{minipage}
  }; &
  \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
  \node[draw=blue!20!lightgray, line width=2pt]{
    \begin{minipage}[t][10mm][c]{.25\textwidth}
      \textbf{fett} \textit{kursiv}\\
      \underline{unterstrichen}
    \end{minipage}
  };
  \\
  \node{
    \begin{minipage}[t][10mm][c]{.28\textwidth}
    \begin{itemize}
    \item Schriftgröße
    \end{itemize}
    \end{minipage}
  }; &
  \node[draw=blue!20!lightgray, line width=2pt]{
    \begin{minipage}[t][20mm][c]{.3\textwidth}
    \lstinputlisting{examples/2f.tex}
    \end{minipage}
  }; &
  \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
  \node[draw=blue!20!lightgray, line width=2pt]{
    \begin{minipage}[t][20mm][c]{.25\textwidth}
      \tiny tiny
      \small small
      \large large\\
Stefan Heimersheim's avatar
Stefan Heimersheim committed
281
282
      \Large Large\,\LARGE LARGE\\
      ...
Lennart Klebl's avatar
Lennart Klebl committed
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
    \end{minipage}
  };
  \\
  \node{
    \begin{minipage}[t][10mm][c]{.28\textwidth}
    \begin{itemize}
    \item Textfarbe
    \end{itemize}
    \end{minipage}
  }; &
  \node[draw=blue!20!lightgray, line width=2pt]{
    \begin{minipage}[t][10mm][c]{.3\textwidth}
    \lstinputlisting[basicstyle=\notsotiny\ttfamily]{examples/2g.tex}
    \end{minipage}
  }; &
  \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
  \node[draw=blue!20!lightgray, line width=2pt]{
    \begin{minipage}[t][10mm][c]{.25\textwidth}
    \input{examples/2g.tex}
    \end{minipage}
  };
  \\
Stefan Heimersheim's avatar
Stefan Heimersheim committed
305
306
307
308
};
\end{tikzpicture}
\end{frame}

Stefan Heimersheim's avatar
Stefan Heimersheim committed
309
\begin{frame}[fragile]{Abschnitte}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
310
\begin{columns}
Lennart Klebl's avatar
Lennart Klebl committed
311
312
313
  \begin{column}{0.4\textwidth}
    \structure{section, subsection, subsubsection:}
    \begin{itemize}
Lennart Klebl's avatar
floats    
Lennart Klebl committed
314
      \item Überschriften (automatisch nummeriert)
Lennart Klebl's avatar
Lennart Klebl committed
315
316
317
318
319
320
321
322
323
324
325
326
      \begin{tikzpicture}
      \node[draw=blue!20!lightgray, line width=2pt]{
        \begin{minipage}[t][22mm][c]{0.7\textwidth}
        \lstinputlisting[basicstyle=\notsotiny\ttfamily]{examples/2h.tex}
        \end{minipage}
      };
      \end{tikzpicture}
      \item Inhaltsverzeichnis (automatisch erstellt)
      \texttt{\textbackslash tableofcontents}
    \end{itemize}
  \end{column}
  \begin{column}{0.5\textwidth}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
327
      \includegraphics[width=\textwidth,trim=0cm 0cm 0cm 0cm, clip]{examples/2h_fake.pdf}
Lennart Klebl's avatar
Lennart Klebl committed
328
  \end{column}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
329
\end{columns}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
330
331
\end{frame}

Stefan Heimersheim's avatar
Stefan Heimersheim committed
332
333
\begin{frame}[fragile]{Umgebungen}
\begin{itemize}
Lennart Klebl's avatar
Lennart Klebl committed
334
335
  \setbeamertemplate{itemize items}[square]
  \item Umgebungen durch \texttt{begin} und \texttt{end} begrenzt
Stefan Heimersheim's avatar
Stefan Heimersheim committed
336
\end{itemize}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
337
338
\begin{tikzpicture}
\node[matrix, column sep=4pt, row sep=6pt] {
Lennart Klebl's avatar
Lennart Klebl committed
339
340
  \node{
    \begin{minipage}[t][10mm][c]{.28\textwidth}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
341
    \structure{Textausrichting:}
Lennart Klebl's avatar
Lennart Klebl committed
342
    \begin{itemize}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
343
    \item Mittig / Linksbündig / Rechtsbündig
Lennart Klebl's avatar
Lennart Klebl committed
344
345
346
347
    \end{itemize}
    \end{minipage}
  }; &
  \node[draw=blue!20!lightgray, line width=2pt]{
Richard Zameitat's avatar
Richard Zameitat committed
348
    \begin{minipage}[t][34mm][c]{.3\textwidth}
Lennart Klebl's avatar
Lennart Klebl committed
349
350
351
352
353
    \lstinputlisting{examples/3b.tex}
    \end{minipage}
  }; &
  \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
  \node[draw=blue!20!lightgray, line width=2pt]{
Richard Zameitat's avatar
Richard Zameitat committed
354
    \begin{minipage}[t][34mm][c]{.25\textwidth}
Lennart Klebl's avatar
Lennart Klebl committed
355
356
357
358
359
360
        \input{examples/3b.tex}
    \end{minipage}
  };
  \\
  \node{
    \begin{minipage}[t][10mm][c]{.28\textwidth}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
361
    \structure{Listen:}
Lennart Klebl's avatar
Lennart Klebl committed
362
    \begin{itemize}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
363
    \item Stichpunkte / Aufzählungen
Lennart Klebl's avatar
Lennart Klebl committed
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
    \end{itemize}
    \end{minipage}
  }; &
  \node[draw=blue!20!lightgray, line width=2pt]{
    \begin{minipage}[t][30mm][c]{.3\textwidth}
    \lstinputlisting{examples/3c.tex}
    \end{minipage}
  }; &
  \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
  \node[draw=blue!20!lightgray, line width=2pt]{
    \begin{minipage}[t][30mm][c]{.25\textwidth}
    \input{examples/3c.tex}
    \end{minipage}
  };
  \\
379
380
381
382
};
\end{tikzpicture}
\end{frame}

Lennart Klebl's avatar
Lennart Klebl committed
383
384
\newcommand{\highlightRed}[1]{{\color{Mahogany}\texttt{\bfseries #1}}}
\newcommand{\highlightBlu}[1]{{\color{RoyalBlue}\texttt{\bfseries #1}}}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
385

Lennart Klebl's avatar
Lennart Klebl committed
386
\begin{frame}[fragile]{Mathematik}
Lennart Klebl's avatar
Lennart Klebl committed
387
388
  \structure{Umgebungen:}
  \begin{itemize}
Richard Zameitat's avatar
Richard Zameitat committed
389
390
    \item \highlightBlu{equation}{\bfseries:} Vom Text abgesetzte Gleichung
    \item \highlightBlu{align}{\bfseries:} Wie \highlightBlu{equation}, nur dass man an \highlightRed{\&}
Lennart Klebl's avatar
Lennart Klebl committed
391
392
393
394
395
396
      \glqq tabben\grqq\ kann
    \item Wie bei z.\,B. \highlightRed{\textbackslash section*\{...\}} auch hier \highlightRed{*} für
      nicht-nummerierte Gleichungen, also \highlightRed{\textbackslash begin\{}%
      \highlightBlu{align*}\highlightRed{\}}
  \end{itemize}
  \structure{Im Textfluss} kann man Gleichungen mit \highlightRed{\$ ... \$}
Lennart Klebl's avatar
Lennart Klebl committed
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
  schreiben, also z.\,B.
  \begin{center}
    \begin{tikzpicture}
      \node[matrix, column sep=4pt, row sep=6pt] {
      \node[draw=blue!20!lightgray,line width=2pt]{
        \begin{minipage}[t][7mm][c]{.45\textwidth}
          \texttt{Gleichung: \highlightRed{\$x\^\ 2 = 25\$}}
        \end{minipage}
      };&
      \node{\includegraphics[width=12pt]{figures/texstudio-compile.pdf}};&
      \node[draw=blue!20!lightgray,line width=2pt]{
        \begin{minipage}[t][7mm][c]{.3\textwidth}
          \textrm{Gleichung: $x^2 = 25$}
        \end{minipage}
      };\\
    };
    \end{tikzpicture}
  \end{center}
Lennart Klebl's avatar
Lennart Klebl committed
415
416
417
\end{frame}

\begin{frame}[fragile]{Mathematik -- Beispiele}
Lennart Klebl's avatar
Lennart Klebl committed
418
419
420
421
422
  \begin{tikzpicture}
      \node[matrix, column sep=4pt, row sep=6pt] {
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][7mm][c]{.4\textwidth}
            \centering
Lennart Klebl's avatar
Lennart Klebl committed
423
            \scriptsize \ttfamily \verb|\vec{x}^2 = x_1^2 + x_2^2|
Lennart Klebl's avatar
Lennart Klebl committed
424
425
426
427
428
429
430
431
432
433
434
435
436
          \end{minipage}
        }; &
        \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][7mm][c]{.4\textwidth}
            \centering
            $\displaystyle \vec x^2 = x_1^2 + x_2^2 $
          \end{minipage}
        };
        \\
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][10mm][c]{.4\textwidth}
            \centering
Lennart Klebl's avatar
Lennart Klebl committed
437
438
            \scriptsize \ttfamily \verb|\sum_{n=0}^\infty n =|
            \verb|-\frac{1}{12}|
Lennart Klebl's avatar
Lennart Klebl committed
439
440
441
442
443
444
445
446
447
448
449
450
451
452
          \end{minipage}
        }; &
        \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][10mm][c]{.4\textwidth}
            \centering
            $\displaystyle\sum_{n=0}^\infty n = -\frac{1}{12}$
          \end{minipage}
        };
        \\
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][7mm][c]{.4\textwidth}
            \centering
            \scriptsize \ttfamily
Lennart Klebl's avatar
Lennart Klebl committed
453
            \verb|\nabla\cdot\vec{E} = 4\pi\rho|
Lennart Klebl's avatar
Lennart Klebl committed
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
          \end{minipage}
        }; &
        \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][7mm][c]{.4\textwidth}
            \centering
            $\displaystyle\nabla\cdot\vec E = 4\pi\rho$
          \end{minipage}
        };
        \\
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][7mm][c]{.4\textwidth}
            \centering
            \scriptsize \ttfamily
            \verb|\sqrt{e^{i\pi}} = \pm i|
          \end{minipage}
        }; &
        \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][7mm][c]{.4\textwidth}
            \centering
            $\displaystyle \sqrt{e^{i\pi}} = \pm i$
          \end{minipage}
        };
        \\
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][10mm][c]{.4\textwidth}
            \centering
            \scriptsize \ttfamily
Lennart Klebl's avatar
Lennart Klebl committed
483
            \verb|\sin(30^\circ) =| \verb|\frac{\sqrt{3}}{2}|
Lennart Klebl's avatar
Lennart Klebl committed
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
          \end{minipage}
        }; &
        \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][10mm][c]{.4\textwidth}
            \centering
            $\displaystyle \sin(30^\circ) = \frac{\sqrt{3}}{2}$
          \end{minipage}
        };
        \\
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][7mm][c]{.4\textwidth}
            \centering
            \scriptsize \ttfamily
            \verb|m\approx 80\,\mathrm{kg}|
          \end{minipage}
        }; &
        \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][7mm][c]{.4\textwidth}
            \centering
            $\displaystyle m\approx 80\,\mathrm{kg}$
          \end{minipage}
        };
        \\
      };
    \end{tikzpicture}
\end{frame}

Lennart Klebl's avatar
Lennart Klebl committed
513
514
\begin{frame}{Detexify}{\url{http://detexify.kirelabs.org}}
  \vspace{-18pt}
Lennart Klebl's avatar
Lennart Klebl committed
515
  \includegraphics[width=\textwidth]{figures/detexify.png}
Lennart Klebl's avatar
Lennart Klebl committed
516
517
\end{frame}

Lennart Klebl's avatar
Lennart Klebl committed
518
\begin{frame}[fragile]{Bilder \& Tabellen}
Lennart Klebl's avatar
Lennart Klebl committed
519
520
521
522
  \begin{itemize}
    \item \highlightRed{\textbackslash%
      includegraphics}\texttt{[optional]}\highlightRed{\{\}}, um Bilder
      einzubinden (bspw. \texttt{width=0.9\textbackslash textwidth} als Option)
Lennart Klebl's avatar
Lennart Klebl committed
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
    \begin{tikzpicture}
      \node[matrix,column sep=4pt, row sep=6pt] {
        \node[draw=blue!20!lightgray,line width=2pt]{
          \begin{minipage}[t][1.0cm][c]{.4\textwidth}
            \lstinputlisting[basicstyle=\tiny]{examples/includegraphics.tex}
          \end{minipage}
        }; &
        \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
        \node[draw=blue!20!lightgray,line width=2pt]{
          \begin{minipage}[t][1.0cm][c]{.3\textwidth}
            \centering
            \includegraphics[width=1.0cm]{figures/doge.png}
          \end{minipage}
        }; \\
      };
    \end{tikzpicture}
Lennart Klebl's avatar
Lennart Klebl committed
539
    \item \highlightBlu{tabular}-Umgebung für Tabellen:
Lennart Klebl's avatar
Lennart Klebl committed
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
    \begin{tikzpicture}
      \node[matrix, column sep=4pt, row sep=6pt] {
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][1.8cm][c]{.4\textwidth}
            \lstinputlisting[basicstyle=\tiny]{examples/tabular.tex}
          \end{minipage}
        }; &
        \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
        \node[draw=blue!20!lightgray, line width=2pt]{
          \begin{minipage}[t][1.8cm][c]{.3\textwidth}
            \includegraphics[width=\textwidth]{examples/tabular.pdf}
          \end{minipage}
        }; \\
      };
    \end{tikzpicture}
Lennart Klebl's avatar
Lennart Klebl committed
555
  \end{itemize}
Lennart Klebl's avatar
Lennart Klebl committed
556
557
\end{frame}

Lennart Klebl's avatar
floats    
Lennart Klebl committed
558
\begin{frame}[fragile]{Floats}
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
  \begin{columns}
    \begin{column}{0.45\textwidth}
      \structure{Floats} für Bilder, Tabellen, ... \emph{im Text}
      \begin{itemize}
          \small
        \item Umgebungen \highlightBlu{table} \& \highlightBlu{figure}
        \item \highlightRed{\textbackslash{}centering}
        \item \highlightRed{\textbackslash{}caption}\verb+{Text}+
        \item \highlightRed{\textbackslash{}includegraphics}\verb+{}+ \&
          \highlightBlu{tabular} zusätzlich \\[5pt]
          \scriptsize
          \emph{{\ttfamily\color{RoyalBlue}table} \& 
          {\ttfamily\color{RoyalBlue}figure} Umgebungen sind initial leer!}
        % TODO Bild von float machen!
      \end{itemize}
    \end{column}
    \begin{column}{0.45\textwidth}
      \begin{tikzpicture}
        \node[matrix,column sep=4pt, row sep=6pt] {
          \node[draw=blue!20!lightgray,line width=2pt]{
            \begin{minipage}[t][2.1cm][c]{\textwidth}
              \lstinputlisting[basicstyle=\tiny]{examples/figure.tex}
            \end{minipage}
          }; \\
          \node[rotate=270]{
            \includegraphics[width=16pt]{figures/texstudio-compile.pdf}
          }; \\
          \node[draw=blue!20!lightgray,line width=2pt]{
            \begin{minipage}[t][2.75cm][c]{\textwidth}
              \centering
              \includegraphics[width=0.7\textwidth]{examples/figure.pdf}
            \end{minipage}
          }; \\
        };
      \end{tikzpicture}
    \end{column}
  \end{columns}
Lennart Klebl's avatar
floats    
Lennart Klebl committed
596
597
\end{frame}

Stefan Heimersheim's avatar
Stefan Heimersheim committed
598
\begin{frame}[fragile]{Labels, Referenzen und Links}
599
600
\structure{Referenzen} markieren mit \texttt{\textbackslash label},
  verweisen mit \texttt{\textbackslash ref}:
Stefan Heimersheim's avatar
Stefan Heimersheim committed
601
602
\begin{tikzpicture}
\node[matrix, column sep=4pt, row sep=6pt] {
Lennart Klebl's avatar
Lennart Klebl committed
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
  \node{
    \begin{minipage}[t][10mm][c]{.28\textwidth}
    \begin{itemize}
    \item Gleichungen, Sections, \textbf{Figures} und vieles mehr!
    \end{itemize}
    \end{minipage}
  }; &
  \node[draw=blue!20!lightgray, line width=2pt]{
    \begin{minipage}[t][30mm][c]{.3\textwidth}
    \lstinputlisting{examples/4a.tex}
    \end{minipage}
  }; &
  \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
  \node[draw=blue!20!lightgray, line width=2pt]{
    \begin{minipage}[t][30mm][c]{.25\textwidth}
    \input{examples/4a.tex}
    \end{minipage}
  };
  \\
  \node{
    \begin{minipage}[t][10mm][c]{.28\textwidth}
    \begin{itemize}
    \item \texttt{ref} darf auch vor vor dem \texttt{label} stehen
    \end{itemize}
    \end{minipage}
  }; &
  \node[draw=blue!20!lightgray, line width=2pt]{
    \begin{minipage}[t][30mm][c]{.3\textwidth}
    \lstinputlisting{examples/4b.tex}
    \end{minipage}
  }; &
  \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
  \node[draw=blue!20!lightgray, line width=2pt]{
    \begin{minipage}[t][30mm][c]{.25\textwidth}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
637
          \includegraphics[width=\textwidth,trim=0cm 0cm 0cm 0cm, clip]{examples/4b_fake.png}
Lennart Klebl's avatar
Lennart Klebl committed
638
639
640
    \end{minipage}
  };
  \\
Stefan Heimersheim's avatar
Stefan Heimersheim committed
641
642
};
\end{tikzpicture}
Lennart Klebl's avatar
Lennart Klebl committed
643
644
\end{frame}

645
646
\begin{frame}[fragile]{Verschiedenes}
  \structure{Fußnoten:}
Lennart Klebl's avatar
Lennart Klebl committed
647
648
649
  \begin{itemize}
    \item Einfügen mit \verb|\footnote{Fußnotentext}| irgendwo:
  \end{itemize}
650
651
  \begin{center}
    \vspace{-6pt}
Lennart Klebl's avatar
Lennart Klebl committed
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
  \begin{tikzpicture}
  \node[matrix, column sep=4pt, row sep=6pt] {
    \node[draw=blue!20!lightgray, line width=2pt]{
      \begin{minipage}[t][30mm][c]{.5\textwidth}
      \lstinputlisting{examples/4c.tex}
      \end{minipage}
    }; &
    \node{\includegraphics[width=16pt]{figures/texstudio-compile.pdf}}; &
    \node[draw=blue!20!lightgray, line width=2pt]{
      \begin{minipage}[t][30mm][c]{.3\textwidth}
      \includegraphics[width=1\textwidth,trim=0cm 0cm 0cm 0cm, clip]{examples/4c_fake.png}
      \end{minipage}
    };
    \\
  };
  \end{tikzpicture}
668
669
    \vspace{-6pt}
  \end{center}
670
671
  \structure{Besondere Zeichen}
  \begin{itemize}
672
673
674
675
676
677
678
    \item {\bfseries\color{MidnightBlue}\%, "{}}: \texttt{\textbackslash\%}, \verb+"{}+
    \item {\bfseries\color{MidnightBlue}\&, \#, \$}: \texttt{\textbackslash\&, 
      \textbackslash\#, \textbackslash\$}
    \item {\bfseries\color{MidnightBlue}\textbackslash, \{, \}}: \texttt{\textbackslash 
      textbackslash, \textbackslash\{, \textbackslash\}}
    \item {\bfseries\color{MidnightBlue}\^~, \_, \textasciitilde}: %
      \verb|\^, \_, \textasciitilde|
Lennart Klebl's avatar
präsi    
Lennart Klebl committed
679
      %todo besser sortieren, noch was vergessen?
680
  \end{itemize}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
681
682
\end{frame}

Lennart Klebl's avatar
Lennart Klebl committed
683
684
685
686
687
688
689
690
691
692
693
694
695
696
\begin{frame}[fragile]{Präambel}
  \begin{columns}
    \begin{column}{0.4\textwidth}
      \structure{Die \glqq{Präambel}\grqq} wird benutzt für
      \begin{itemize}
        \item \glqq{Dokumentenklasse\grqq} -- also \emph{Vorlage}
          (\highlightRed{\textbackslash{}documentclass})
        \item Pakete laden (\highlightRed{\textbackslash{}usepackage})
        \item Macros definieren (\highlightRed{\textbackslash{}newcommand})
        \item \highlightRed{\textbackslash{}begin}\verb+{document}+ \\
          (\highlightRed{\textbackslash{}end}\verb+{document}+)
      \end{itemize}
    \end{column}
    \begin{column}{0.05\textwidth}
Lennart Klebl's avatar
präsi    
Lennart Klebl committed
697
      {\only<1>{\color{RoyalBlue}}\only<2>{\color{Green}}\rule{0.5pt}{0.8\textheight}}
Lennart Klebl's avatar
Lennart Klebl committed
698
699
700
    \end{column}
    \begin{column}{0.55\textwidth}
      \only<1>{\lstinputlisting[basicstyle=\tiny\ttfamily]{examples/preamble.tex}}
701
      \only<2>{\vspace{-.5em}\includegraphics[width=0.8\textwidth]{examples/preamble.pdf}}
Lennart Klebl's avatar
Lennart Klebl committed
702
703
    \end{column}
  \end{columns}
Lennart Klebl's avatar
Lennart Klebl committed
704
705
\end{frame}

706
\end{document}
Lennart Klebl's avatar
Lennart Klebl committed
707
708

\begin{comment}
709
vim:ts=2:spelllang=de:fo=want:expandtab
Lennart Klebl's avatar
Lennart Klebl committed
710
\end{comment}