latex.tex 21.8 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
29
  moretexcs={lstset,subsubsection,paragraph,subsection,color,sl,textcolor,lstinputlisting,newfontfamily,fontsize,section,documentclass,begin,includegraphics,hello,bye,setmainlanguage,setlength},
  morekeywords={center,document,flushleft,flushright,itemize,enumerate,tabular,article,polyglossia,geometry,amsmath,graphicx,xcolor,hyperref}
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
140
  \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
  \item Editor: Screenshot
141
142
143
\end{itemize}
\end{frame}

Stefan Heimersheim's avatar
Stefan Heimersheim committed
144

Stefan Heimersheim's avatar
Stefan Heimersheim committed
145
146
\begin{frame}[fragile]{Umbrüche}
  \structure{Zeilen:}
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
  \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
171
                \item Leere Zeile\\$\implies$ Absatz
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
            \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
190
                \item Zeilenumbruch manuell: \texttt{\textbackslash\textbackslash}
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
            \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
208
  \structure{Seiten:}
209
210
211
212
213
  \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
214
                \item Manuell neue Seite:
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
            \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}
            Foto
          \end{minipage}
        };
        \\
      };
    \end{tikzpicture}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
232

233
234
\end{frame}

235

Stefan Heimersheim's avatar
Stefan Heimersheim committed
236
\begin{frame}[fragile]{Formatierung}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
237
\structure{Schrifteinstellungen:}
238
239
\begin{tikzpicture}
\node[matrix, column sep=4pt, row sep=6pt] {
Lennart Klebl's avatar
Lennart Klebl committed
240
241
242
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
  \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
278
279
      \Large Large\,\LARGE LARGE\\
      ...
Lennart Klebl's avatar
Lennart Klebl committed
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
    \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
302
303
304
305
};
\end{tikzpicture}
\end{frame}

Stefan Heimersheim's avatar
Stefan Heimersheim committed
306
\begin{frame}[fragile]{Abschnitte}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
307
\begin{columns}
Lennart Klebl's avatar
Lennart Klebl committed
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
  \begin{column}{0.4\textwidth}
    \structure{section, subsection, subsubsection:}
    \begin{itemize}
      \item Überschriften (automatisch numeriert)
      \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
324
      \includegraphics[width=\textwidth,trim=0cm 0cm 0cm 0cm, clip]{examples/2h_fake.pdf}
Lennart Klebl's avatar
Lennart Klebl committed
325
  \end{column}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
326
\end{columns}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
327
328
\end{frame}

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

Lennart Klebl's avatar
Lennart Klebl committed
380
381
\newcommand{\highlightRed}[1]{{\color{Mahogany}\texttt{\bfseries #1}}}
\newcommand{\highlightBlu}[1]{{\color{RoyalBlue}\texttt{\bfseries #1}}}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
382

Lennart Klebl's avatar
Lennart Klebl committed
383
\begin{frame}[fragile]{Mathematik}
Lennart Klebl's avatar
Lennart Klebl committed
384
385
  \structure{Umgebungen:}
  \begin{itemize}
Richard Zameitat's avatar
Richard Zameitat committed
386
387
    \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
388
389
390
391
392
393
      \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
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
  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
412
413
414
\end{frame}

\begin{frame}[fragile]{Mathematik -- Beispiele}
Lennart Klebl's avatar
Lennart Klebl committed
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
  \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
            \scriptsize \ttfamily \verb|\vec x^2 = x_1^2 + x_2^2|
          \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
434
435
            \scriptsize \ttfamily \verb|\sum_{n=0}^\infty n =|
            \verb|-\frac{1}{12}|
Lennart Klebl's avatar
Lennart Klebl committed
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
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
          \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
            \verb|\nabla\cdot\vec E = 4\pi\rho|
          \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
480
            \verb|\sin(30^\circ) =| \verb|\frac{\sqrt{3}}{2}|
Lennart Klebl's avatar
Lennart Klebl committed
481
482
483
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
          \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
510
511
\begin{frame}{Detexify}{\url{http://detexify.kirelabs.org}}
  \vspace{-18pt}
Lennart Klebl's avatar
Lennart Klebl committed
512
  \includegraphics[width=\textwidth]{figures/detexify.png}
Lennart Klebl's avatar
Lennart Klebl committed
513
514
\end{frame}

Lennart Klebl's avatar
Lennart Klebl committed
515
\begin{frame}[fragile]{Bilder \& Tabellen}
Lennart Klebl's avatar
Lennart Klebl committed
516
517
518
519
  \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
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
    \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
536
    \item \highlightBlu{tabular}-Umgebung für Tabellen:
Lennart Klebl's avatar
Lennart Klebl committed
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
    \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
552
  \end{itemize}
Lennart Klebl's avatar
Lennart Klebl committed
553
554
\end{frame}

Stefan Heimersheim's avatar
Stefan Heimersheim committed
555
\begin{frame}[fragile]{Labels, Referenzen und Links}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
556
\structure{Referenzen} markieren mit \texttt{\textbackslash label}, verweisen mit \texttt{\textbackslash ref}:
Stefan Heimersheim's avatar
Stefan Heimersheim committed
557
558
\begin{tikzpicture}
\node[matrix, column sep=4pt, row sep=6pt] {
Lennart Klebl's avatar
Lennart Klebl committed
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
  \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
593
          \includegraphics[width=\textwidth,trim=0cm 0cm 0cm 0cm, clip]{examples/4b_fake.png}
Lennart Klebl's avatar
Lennart Klebl committed
594
595
596
    \end{minipage}
  };
  \\
Stefan Heimersheim's avatar
Stefan Heimersheim committed
597
598
};
\end{tikzpicture}
Lennart Klebl's avatar
Lennart Klebl committed
599
600
\end{frame}

601
602
\begin{frame}[fragile]{Verschiedenes}
  \structure{Fußnoten:}
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
  \begin{itemize}
    \item Einfügen mit \verb|\footnote{Fußnotentext}| irgendwo:
  \end{itemize}
  \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}
622
623
  \structure{Besondere Zeichen}
  \begin{itemize}
Lennart Klebl's avatar
präsi    
Lennart Klebl committed
624
625
626
627
628
629
630
    \item \%, "{}: \texttt{\textbackslash\%}, \verb+"{}+
    \item \&, \#, \$: \texttt{\textbackslash\&, \textbackslash\#, 
      \textbackslash\$}
    \item \textbackslash, \{, \}: \texttt{\textbackslash textbackslash, 
      \textbackslash\{, \textbackslash\}}
    \item \^, \_, \textasciitilde: \verb|\^, \_, \textasciitilde|
      %todo besser sortieren, noch was vergessen?
631
  \end{itemize}
Stefan Heimersheim's avatar
Stefan Heimersheim committed
632
633
\end{frame}

Lennart Klebl's avatar
Lennart Klebl committed
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
\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}+)
        \item {\color{Gray}optionale Einstellungen}
          %TODO wegnehmen?
      \end{itemize}
    \end{column}
    \begin{column}{0.05\textwidth}
Lennart Klebl's avatar
präsi    
Lennart Klebl committed
650
      {\only<1>{\color{RoyalBlue}}\only<2>{\color{Green}}\rule{0.5pt}{0.8\textheight}}
Lennart Klebl's avatar
Lennart Klebl committed
651
652
    \end{column}
    \begin{column}{0.55\textwidth}
Lennart Klebl's avatar
präsi    
Lennart Klebl committed
653
      % TODO vertical alignment
Lennart Klebl's avatar
Lennart Klebl committed
654
      \only<1>{\lstinputlisting[basicstyle=\tiny\ttfamily]{examples/preamble.tex}}
655
      \only<2>{\vspace{-.5em}\includegraphics[width=0.8\textwidth]{examples/preamble.pdf}}
Lennart Klebl's avatar
Lennart Klebl committed
656
657
    \end{column}
  \end{columns}
Lennart Klebl's avatar
Lennart Klebl committed
658
659
\end{frame}

660
\end{document}
Lennart Klebl's avatar
Lennart Klebl committed
661
662

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