Browse Source

Remove htw-2015 directory

Different versions will now be kept by using tags.

Signed-off-by: Daniel Borchmann <daniel@algebra20.de>
master
Daniel 3 years ago
parent
commit
b81543b053

+ 0
- 13
htw-2015/biblatex-test.bib View File

@@ -1,13 +0,0 @@
1
-@book{Euklid,
2
-  title  = {Die Elemente.  Bücher I--XIII},
3
-  author = {Euklid},
4
-  editor = {Clemens Thaer},
5
-  translator = {Clemens Thaer},
6
-  address = {Frankfurt a.\ M.},
7
-  publisher = {Harri Deutsch},
8
-  year   = {2003},
9
-  edition = {4},
10
-  isbn   = {3-8171-3413-4},
11
-  addendum = {(vormals Ostwalds Klass.~d.~exakten Wiss.~235.)
12
-    Die Übersetzung erschien zuerst 1933--1937},
13
-}

BIN
htw-2015/biblatex-test.pdf View File


+ 0
- 43
htw-2015/biblatex-test.tex View File

@@ -1,43 +0,0 @@
1
-\begin{filecontents*}{biblatex-test.bib}
2
-@book{Euklid,
3
-  title  = {Die Elemente.  Bücher I--XIII},
4
-  author = {Euklid},
5
-  editor = {Clemens Thaer},
6
-  translator = {Clemens Thaer},
7
-  address = {Frankfurt a.\ M.},
8
-  publisher = {Harri Deutsch},
9
-  year   = {2003},
10
-  edition = {4},
11
-  isbn   = {3-8171-3413-4},
12
-  addendum = {(vormals Ostwalds Klass.~d.~exakten Wiss.~235.)
13
-    Die Übersetzung erschien zuerst 1933--1937},
14
-}
15
-\end{filecontents*}
16
-
17
-\documentclass{scrartcl}
18
-
19
-\usepackage[T1]{fontenc}
20
-\usepackage[utf8]{inputenc}
21
-\usepackage[ngerman]{babel}
22
-
23
-\usepackage[
24
-  backend=biber,
25
-  style=verbose-ibid,
26
-  isbn=false,
27
-  autocite=footnote]
28
-  {biblatex}
29
-\addbibresource{biblatex-test.bib}
30
-
31
-\begin{document}
32
-
33
-Es gibt unendlich viele Primzahlen~\autocite{Euklid}.
34
-
35
-\printbibliography{}
36
-
37
-\end{document}
38
-
39
-
40
-%%% Local Variables:
41
-%%% mode: latex
42
-%%% TeX-master: t
43
-%%% End:

+ 0
- 550
htw-2015/lecture-basics-1.tex View File

@@ -1,550 +0,0 @@
1
-\begin{frame}
2
-  \frametitle{Ziel dieses Abschnitts}
3
-
4
-  \begin{itemize}
5
-  \item Dokumentenklassen
6
-  \item Präambel
7
-  \item Textformatierung
8
-  \item Textuelles Markup
9
-  \end{itemize}
10
-
11
-\end{frame}
12
-
13
-\section{Aufbau eines \LaTeX-Dokuments}
14
-
15
-\begin{frame}
16
-  \frametitle{Dokumentenklasse und Präambel}
17
-
18
-  \onslide<+->
19
-
20
-  \begin{block}{Allgemein}
21
-    Jedes \LaTeX-Dokument beginnt der Spezifikation einer \emph{Dokumentenklasse} und der
22
-    drauf folgenden \emph{Präambel}.
23
-  \end{block}
24
-\end{frame}
25
-
26
-\begin{frame}[fragile]
27
-  \frametitle{Dokumentenklassen}
28
-
29
-  \onslide<+->
30
-
31
-  \begin{itemize}
32
-  \item<+-> Spezifiziert das allgemeine Aussehen des Dokuments (Artikel, Report, Buch,
33
-    Brief, \dots)
34
-  \item<+-> Wird (im allgemeinen) als erstes im Dokument angegeben mittels
35
-\begin{lstlisting}
36
-\documentclass{(*@\textit{dokumentenklasse}@*)}
37
-\end{lstlisting}
38
-  \item<+-> Beispiele (jeweils nur eins davon!):
39
-\begin{lstlisting}
40
-\documentclass{article}
41
-\documentclass{report}
42
-\documentclass{scrartcl}
43
-\documentclass{llncs}
44
-\end{lstlisting}
45
-  \item<+-> Können Optionen bekommen
46
-\begin{lstlisting}
47
-\documentclass[a4paper,english,draft]{article}
48
-\end{lstlisting}
49
-
50
-  \end{itemize}
51
-
52
-\end{frame}
53
-
54
-\begin{frame}
55
-  \frametitle{Standard-Dokumentenklassen}
56
-
57
-  \begin{description}
58
-  \item[article] Standardklasse zum Erstellen von einfachen Dokumenten
59
-  \item[report] Standardklassen zum Erstellen längerer Arbeiten
60
-  \item[book] Standardklassen zum Erstellen von Büchern
61
-  \item[scrartcl, scrreprt, scrbook] KOMA-Script Varianten von article, report, book mit
62
-    europäischen Standardwerten
63
-  \item[memoir] Individuell anpassbare Dokumentenklasse
64
-  \item[minimal] Minimale Dokumentenklasse
65
-  \end{description}
66
-
67
-\end{frame}
68
-
69
-\begin{frame}[fragile]
70
-  \frametitle{Die Präambel}
71
-
72
-  \onslide<+->
73
-
74
-  \begin{itemize}
75
-
76
-  \item<+-> Wird verwendet, um
77
-    \begin{itemize}
78
-    \item<+-> Pakete einzubinden
79
-    \item<+-> Standardwerte des Dokuments anzupassen
80
-    \item<+-> separate Befehle (\emph{Makros}) zu definieren oder zu ändern
81
-    \end{itemize}
82
-
83
-  \item<+-> Pakete werden eingebunden mittels
84
-\begin{lstlisting}
85
-\usepackage[(*@\textit{option}@*)]{(*@\textit{paketname}@*)}
86
-\end{lstlisting}
87
-    Zum Beispiel
88
-\begin{lstlisting}
89
-\usepackage[T1]{fontenc}
90
-\usepackage[utf8]{inputenc}
91
-\usepackage[ngerman]{babel}
92
-\end{lstlisting}
93
-
94
-  \item<+-> Standardwerte wie z.B.\,der Absatzabstand oder -einzug können angepasst werden
95
-\begin{lstlisting}
96
-\setlength{\parskip}{1ex}
97
-\setlength{\parindent}{0cm}
98
-\end{lstlisting}
99
-  \end{itemize}
100
-
101
-\end{frame}
102
-
103
-\begin{frame}
104
-  \frametitle{Einige Nützliche Pakete}
105
-
106
-  \onslide<+->
107
-
108
-  \begin{description}
109
-  \item[babel] Einstellung der Sprache
110
-  \item[inputenc] Einstellung ein Eingabekodierung
111
-  \item[fontenc] Einstellung der Schriftkodierung
112
-  \item[geometry] Einstellung der Papier- und Seitengröße
113
-  \item[microtype] Mikrotypographie
114
-  \item[fixltx2e] Kleine Korrekturen für \LaTeX
115
-  \item[enumitem] Anpassung von Aufzählungen
116
-  \item[array] Anpassung von Tabellen und Matrizen
117
-  \item[booktabs] Schönere Trennstriche für Tabellen
118
-  \item[listings] Programme
119
-  \item[hyperref] Verweise im Dokument
120
-  \item[amsmath, amssymb, mathtools, ntheorem] ~\\
121
-    Extra Mathematikumgebungen und Symbole
122
-  \item[setspace] Zeilenabstand
123
-  \end{description}
124
-
125
-\end{frame}
126
-
127
-\begin{frame}[fragile]
128
-  \frametitle{Eine \enquote{Standard-Präambel}}
129
-
130
-  \onslide<+->
131
-
132
-\begin{lstlisting}
133
-\documentclass{article}
134
-\usepackage[utf8]{inputenc}
135
-\usepackage[T1]{fontenc}
136
-\usepackage[ngerman]{babel}
137
-
138
-\title{Was sind und was sollen die Zahlen?}
139
-\author{Richard Dedekind}
140
-\date{1888}
141
-
142
-\setlength{\parindent}{0cm}
143
-
144
-\begin{document}
145
-
146
-\maketitle
147
-
148
-\end{document}
149
-\end{lstlisting}
150
-
151
-\end{frame}
152
-
153
-\section{Textformatierung}
154
-
155
-\begin{frame}[fragile]
156
-  \frametitle{Der \enquote{Dokumentenkörper}}
157
-
158
-  \onslide<+->
159
-
160
-  Das eigentliche Dokument wird nun zwischen \lstinline!\begin{document}! und
161
-    \lstinline!\end{document}! angegeben.  Dabei kann der Text \enquote{fast} beliebig
162
-  eingegeben werden.
163
-
164
-  \onslide<+->
165
-
166
-\begin{lstlisting}
167
-\begin{document}
168
-Bei Fülltexten sollte man drauf achten, dass es nicht
169
-allzu viel Sinn macht, lange darüber nachzudenken, was
170
-man wie schreibt.
171
-\end{document}
172
-\end{lstlisting}
173
-
174
-  wird zu\onslide<+->
175
-
176
-  \begin{center}
177
-    \parbox{0.8\linewidth}{\rm Bei Fülltexten sollte man drauf achten, dass es
178
-      nicht allzu viel Sinn macht, lange darüber nachzudenken, was man wie schreibt.}
179
-  \end{center}
180
-
181
-\end{frame}
182
-
183
-\begin{frame}[fragile]
184
-  \frametitle{Quelltextformatierung}
185
-
186
-  \onslide<+->
187
-
188
-  Die Formatierung des Quelltextes ist \enquote{fast} beliebig.  Diese Formatierung wird
189
-  allerdings nicht unbedingt im Dokument widergespiegelt:
190
-
191
-  \begin{itemize}
192
-  \item<+-> Zeilenumbrüche werden (fast) wie Leerzeichen interpretiert:
193
-    \onslide<+->
194
-\begin{lstlisting}
195
-Ich bin ein
196
-Text.
197
-\end{lstlisting}
198
-    produziert den gleichen Code wie
199
-\begin{lstlisting}
200
-Ich bin ein Text.
201
-\end{lstlisting}
202
-  \item<+-> Doppelte Leerzeichen werden wie ein Leerzeichen interpretiert:
203
-    \onslide<+->
204
-\begin{lstlisting}[showspaces=true]
205
-Zwei  Leerzeichen
206
-\end{lstlisting}
207
-ist das gleiche wie
208
-\begin{lstlisting}[showspaces=true]
209
-Zwei Leerzeichen
210
-\end{lstlisting}
211
-  \end{itemize}
212
-
213
-\end{frame}
214
-
215
-\begin{frame}[fragile]
216
-  \frametitle{Abschnitte}
217
-
218
-  \begin{itemize}
219
-  \item<+-> geben die Grobstruktur des Dokuments an
220
-  \item<+-> In \LaTeX\ mit
221
-    \begin{itemize}
222
-    \item \lstinline!\part!, \lstinline!\part*!
223
-    \item \lstinline!\section!, \lstinline!\section*!
224
-    \item \lstinline!\subsection!, \lstinline!\subsection*!
225
-    \item \lstinline!\subsubsection!, \lstinline!\subsubsection*!
226
-    \item \lstinline!\paragraph!, \lstinline!\paragraph*!
227
-    \item \lstinline!\subparagraph!, \lstinline!\subparagraph*!
228
-    \end{itemize}
229
-  \item<+-> *-Formen werden nicht nummeriert und treten auch nicht im
230
-    Inhaltsverzeichnis auf
231
-  \item<+-> In \lstinline|book| ist auch erlaubt
232
-    \begin{itemize}
233
-    \item \lstinline!\chapter!, \lstinline!\chapter*!
234
-    \end{itemize}
235
-  \item<+-> Inhaltsverzeichnisse mit
236
-\begin{lstlisting}
237
-\tableofcontents
238
-\end{lstlisting}
239
-    und zweimaligem Übersetzen.
240
-  \end{itemize}
241
-
242
-\end{frame}
243
-
244
-\begin{frame}[fragile]
245
-  \frametitle{Absätze, Zeilen- und Seitenumbrüche}
246
-
247
-  \onslide<+->
248
-
249
-  \begin{itemize}
250
-  \item<+-> Absätze werden durch Leerzeilen oder durch \lstinline{\par} getrennt:
251
-
252
-\begin{lstlisting}
253
-Ich bin ein erster Absatz.
254
-
255
-Und ich ein zweiter.  \par Und ich ein dritter.
256
-\end{lstlisting}
257
-  \item<+-> Zeilenumbrüche mit folgenden Kommandos
258
-    \begin{itemize}
259
-    \item<+-> \lstinline{\\} und \lstinline{\newline} erzeugen Zeilenumbruch ohne Ausgleich
260
-    \item<+-> \lstinline{\linebreak} erzeugt Zeilenumbruch mit Ausgleich
261
-    \end{itemize}
262
-  \item<+-> Gleiches mit Seitenumbrüchen
263
-    \begin{itemize}
264
-    \item<+-> \lstinline{\newpage} beendet die aktuelle Seite ohne Ausgleich
265
-    \item<+-> \lstinline{\pagebreak} beendet die aktuelle Seite mit Ausgleich
266
-    \end{itemize}
267
-
268
-  \end{itemize}
269
-
270
-\end{frame}
271
-
272
-\begin{frame}[fragile,fragile]
273
-  \frametitle{Ausrichtung von Text}
274
-
275
-  \onslide<+->
276
-
277
-\begin{lstlisting}
278
-\begin{flushleft}
279
-  Dieser Text ist linksbündig.
280
-\end{flushleft}
281
-\end{lstlisting}
282
-
283
-  \onslide<+->
284
-
285
-\begin{lstlisting}
286
-\begin{flushright}
287
-  Dieser Text ist rechtsbündig.
288
-\end{flushright}
289
-\end{lstlisting}
290
-
291
-  \onslide<+->
292
-
293
-\begin{lstlisting}
294
-\begin{center}
295
-  Dieser Text ist zentriert
296
-\end{center}
297
-\end{lstlisting}
298
-
299
-  \onslide<+->
300
-
301
-\begin{lstlisting}
302
-\usepackage{ragged2e}
303
-\begin{justify}
304
-  Dieser Text ist im Blocksatz gesetzt.
305
-\end{justify}
306
-\end{lstlisting}
307
-
308
-\end{frame}
309
-
310
-
311
-\begin{frame}[fragile]
312
-  \frametitle{Aufzählungen}
313
-
314
-  \LaTeX\ stellt standardmäßig drei Aufzählungstypen zur Verfügung%
315
-
316
-  \onslide<+->
317
-
318
-  \begin{enumerate}
319
-  \item<+-> \lstinline{itemize} für unnummerierte Aufzählungen
320
-  \item<+-> \lstinline{enumerate} für nummerierte Aufzählungen
321
-  \item<+-> \lstinline{description} für Definitionslisten
322
-  \end{enumerate}
323
-
324
-  \onslide<+->
325
-
326
-  \begin{Beispiel}
327
-    \begin{columns}
328
-      \begin{column}{0.4\linewidth}
329
-\begin{lstlisting}
330
-\begin{itemize}
331
-\item Eins
332
-\item Zwei
333
-\item Drei
334
-\end{itemize}
335
-\end{lstlisting}
336
-      \end{column}
337
-      \onslide<+->
338
-      \begin{column}{0.4\linewidth}
339
-        \begin{itemize}
340
-        \item Eins
341
-        \item Zwei
342
-        \item Drei
343
-        \end{itemize}
344
-      \end{column}
345
-    \end{columns}
346
-  \end{Beispiel}
347
-
348
-\end{frame}
349
-
350
-\begin{frame}[fragile]
351
-  \frametitle{Aufzählungen}
352
-
353
-  \onslide<+->
354
-
355
-  \begin{Beispiel}
356
-    \begin{columns}
357
-      \begin{column}{0.4\linewidth}
358
-\begin{lstlisting}
359
-\begin{enumerate}
360
-\item Eins
361
-\item Zwei
362
-\item Drei
363
-\end{enumerate}
364
-\end{lstlisting}
365
-      \end{column}
366
-      \begin{column}{0.4\linewidth}
367
-        \begin{enumerate}[1. ]
368
-        \item Eins
369
-        \item Zwei
370
-        \item Drei
371
-        \end{enumerate}
372
-      \end{column}
373
-    \end{columns}
374
-
375
-    \onslide<+->
376
-
377
-    \begin{columns}
378
-      \begin{column}{0.4\linewidth}
379
-\begin{lstlisting}
380
-\begin{description}
381
-\item[Eins] eine Zahl
382
-\item[Zwei] die Zahl danach
383
-\item[Drei] noch eine Zahl
384
-\end{description}
385
-\end{lstlisting}
386
-      \end{column}
387
-      \begin{column}{0.4\linewidth}
388
-        \hspace*{-4em}
389
-        \parbox{\linewidth}{
390
-          \begin{description}
391
-          \item[Eins] eine Zahl
392
-          \item[Zwei] die Zahl danach
393
-          \item[Drei] noch eine Zahl
394
-          \end{description}
395
-        }
396
-      \end{column}
397
-    \end{columns}
398
-  \end{Beispiel}
399
-
400
-\end{frame}
401
-
402
-\begin{frame}[fragile]
403
-  \frametitle{Weitere Standard-Umgebungen}
404
-
405
-  \onslide<+->
406
-
407
-  \begin{itemize}
408
-  \item<+-> Zitate mittels \lstinline|quote| oder \lstinline|quotation|
409
-\begin{lstlisting}
410
-\begin{quote}
411
-  ...
412
-\end{quote}
413
-\end{lstlisting}
414
-
415
-  \item<+-> wortwörtlicher Text mittels \lstinline|verbatim|
416
-\begin{lstlisting}
417
-\begin{verbatim}
418
-  Alles was hier steht kommt auch \so in \die Ausgabe!!
419
-\end{verbatim}
420
-\end{lstlisting}
421
-
422
-  \item<+-> \lstinline!array!, \lstinline!equation!, \lstinline!figure!, \lstinline!list!,
423
-    \lstinline!minipage!, \lstinline!picture!, \lstinline!tabbing!, \lstinline!table!,
424
-    \lstinline!tabular!, \lstinline!thebibliography!, \lstinline!theorem!,
425
-    \lstinline!titlepage!.
426
-  \end{itemize}
427
-
428
-\end{frame}
429
-
430
-
431
-\section{Textuelles Markup}
432
-
433
-\begin{frame}[fragile]
434
-  \frametitle{Sonderregeln}
435
-
436
-  \onslide<+->
437
-
438
-  Einige Zeichenfolgen werden von \TeX\ (und damit auch von \LaTeX) speziell interpretiert:
439
-
440
-  \begin{itemize}
441
-  \item<+-> \lstinline!,,Hallo''! wird zu: ,,Hallo''
442
-  \item<+-> \lstinline!``Hello''! wird zu: ``Hello''
443
-  \item<+-> \lstinline!<<Bonjour>>! wird zu: <<Bonjour>>
444
-  \item<+-> \lstinline!1--2! wird zu: 1--2
445
-  \item<+-> \lstinline!thus---he thought! wird zu: thus---he thought
446
-  \item<+-> \lstinline!%! leitet einen Kommentar ein
447
-  \end{itemize}
448
-
449
-  \onslide<+->
450
-
451
-  Für Anführungsstriche ist aber das Paket \lstinline!csquotes! besser:
452
-\begin{lstlisting}
453
-\enquote{Ich habe das \enquote{anders} gemeint}
454
-\end{lstlisting}
455
-  \onslide<+->
456
-  wird zu: \enquote{Ich habe das \enquote{anders} gemeint}.
457
-
458
-\end{frame}
459
-
460
-\begin{frame}[fragile]
461
-  \frametitle{\textbf{Fett}, \textit{Kursiv} und \textsc{Ähnliches}}
462
-
463
-  \onslide<+->
464
-
465
-  Für das Markup einzelner Wörter oder Sätze stehen die folgenden Kommandos zur Verfügung:
466
-  \bigskip
467
-
468
-  \centering
469
-  \begin{tabular}[c]{lcl}
470
-    \lstinline!\textbf{Text}! & $\leadsto$ & \textbf{Text}\\
471
-    \lstinline!\textsc{Text}! & $\leadsto$ & \textsc{Text}\\
472
-    \lstinline!\emph{Text}!   & $\leadsto$ & \emph{Text}\\
473
-    \lstinline!\textsf{Text}! & $\leadsto$ & \textsf{Text}\\
474
-    \lstinline!\textit{Text}! & $\leadsto$ & \textit{Text}\\
475
-    \lstinline!\textnormal{Text}! & $\leadsto$ & \textnormal{Text}\\
476
-    \lstinline!\textrm{Text}! & $\leadsto$ & \textrm{Text}\\
477
-    \lstinline!\textsl{Text}! & $\leadsto$ & \textsl{Text}\\
478
-    \lstinline!\texttt{Text}! & $\leadsto$ & \texttt{Text}\\
479
-  \end{tabular}
480
-
481
-\end{frame}
482
-
483
-\begin{frame}[fragile]
484
-  \frametitle{Schriftgröße}
485
-
486
-  \onslide<+->
487
-
488
-  Schriftgrößen werden \emph{logisch} angegeben:
489
-
490
-  \onslide<+->
491
-
492
-  \begin{center}
493
-    \begin{tabular}[c]{cc}
494
-      \lstinline!\tiny Text!         & \tiny Text \\
495
-      \lstinline!\scriptsize Text!   & \scriptsize Text \\
496
-      \lstinline!\footnotesize Text! & \footnotesize Text \\
497
-      \lstinline!\small Text!        & \small Text \\
498
-      \lstinline!\normalsize Text!   & \normalsize Text \\
499
-      \lstinline!\large Text!        & \large Text \\
500
-      \lstinline!\Large Text!        & \Large Text \\
501
-      \lstinline!\LARGE Text!        & \LARGE Text \\
502
-      \lstinline!\huge Text!         & \huge Text \\
503
-      \lstinline!\Huge Text!         & \Huge Text \\
504
-    \end{tabular}
505
-  \end{center}
506
-
507
-  \onslide<+->
508
-
509
-  Manuelle Größeneinstellung auch möglich (\lstinline!graphicx!)
510
-
511
-\end{frame}
512
-
513
-\begin{frame}[fragile]
514
-  \frametitle{Farben}
515
-
516
-  \onslide<+->
517
-
518
-  Farben werden durch das Paket \lstinline{xcolor} bereitgestellt.
519
-
520
-  \onslide<+->
521
-
522
-\begin{lstlisting}
523
-\usepackage{xcolor}
524
-\textcolor{blue}{Blauer Text}
525
-\textcolor{green}{Grüner Text}
526
-\textcolor{red!50!blue}{Text blau-rot gemischt}
527
-\color{gray} Alles, was jetzt noch kommt ist grau
528
-\end{lstlisting}
529
-
530
-  wird zu\onslide<+->
531
-
532
-  \textcolor{blue}{Blauer Text}
533
-  \textcolor{green}{Grüner Text}
534
-  \textcolor{red!50!blue}{Text blau-rot gemischt}
535
-  \color{gray} Alles, was jetzt noch kommt ist grau
536
-
537
-\end{frame}
538
-
539
-%%% Local Variables:
540
-%%% mode: latex
541
-%%% TeX-master: "lecture"
542
-%%% TeX-engine: luatex
543
-%%% ispell-local-dictionary: "de_DE"
544
-%%% End:
545
-
546
-%  LocalWords:  Textuelles Gliederungsstufe scrartcl scrreprt scrbook Script microtype
547
-%  LocalWords:  Mikrotypographie geometry fontenc inputenc babel enumitem array booktabs
548
-%  LocalWords:  listings hyperref amsmath amssymb mathtools ntheorem fragile einzug
549
-%  LocalWords:  Quelltextformatierung Seitenumbrüche Aufzählungstypen Formelelemente
550
-%  LocalWords:  Textformatierung Dokumentenkörper Absatzabstand Größeneinstellung

+ 0
- 439
htw-2015/lecture-basics-2.tex View File

@@ -1,439 +0,0 @@
1
-\begin{frame}
2
-  \frametitle{Ziel dieses Abschnitts}
3
-
4
-  \begin{itemize}
5
-  \item Tabellen
6
-  \item Bilder einbinden (nicht erstellen!)
7
-  \item Abbildungen
8
-  \item Verweise innerhalb eines Dokuments
9
-  \end{itemize}
10
-
11
-\end{frame}
12
-
13
-\section{Tabellen}
14
-
15
-\begin{frame}[fragile]
16
-  \frametitle{Tabellen}
17
-
18
-  \onslide<1->
19
-
20
-  \LaTeX\ stellt die Grundfunktionalität für Tabellen bereit
21
-
22
-  \begin{columns}
23
-    \begin{column}{0.4\linewidth}
24
-      \begin{block}<3->{}
25
-\begin{lstlisting}
26
-\begin{tabular}{lr|c||l}
27
-  \hline
28
-  1 & 2 & 3 & 4 \\
29
-  \hline\hline
30
-  5 & 6 & 7 & 8 \\
31
-  9 & 0 & 1 & 2 \\
32
-  \hline
33
-\end{tabular}
34
-\end{lstlisting}
35
-      \end{block}
36
-    \end{column}
37
-    \begin{column}{0.5\linewidth}
38
-      \centering
39
-      \onslide<2->{%
40
-        \begin{tabular}{lr|c||l}
41
-          \hline
42
-          1 & 2 & 3 & 4 \\
43
-          \hline\hline
44
-          5 & 6 & 7 & 8 \\
45
-          9 & 0 & 1 & 2 \\
46
-          \hline
47
-        \end{tabular}
48
-      }
49
-    \end{column}
50
-  \end{columns}
51
-
52
-  \begin{itemize}
53
-  \item<4-> \lstinline!{lr|c||l}! ist das \emph{Tabellenformat}
54
-  \item<5-> Spalten werden mit \lstinline|&| unterteilt
55
-  \item<6-> Zeilen werden mit \lstinline|\\| beendet
56
-  \item<7-> \lstinline|\hline| ergibt eine horizontale Linie
57
-  \end{itemize}
58
-
59
-\end{frame}
60
-
61
-\begin{frame}[fragile]
62
-  \frametitle{Tabellen}
63
-
64
-  \onslide<+->
65
-
66
-  \begin{itemize}
67
-  \item<+-> Tabellenformat
68
-    \onslide<+->
69
-    \begin{itemize}
70
-    \item \lstinline|c| ergibt eine zentrierte Spalte
71
-    \item \lstinline|r| ergibt eine rechtsbündige Spalte
72
-    \item \lstinline|l| ergibt eine linksbündige Spalte
73
-    \item \lstinline!p{5cm}! ergibt eine Spalte der Breite 5cm
74
-    \item \lstinline!|! ergibt eine vertikale Linie
75
-    \end{itemize}
76
-  \item<+-> \lstinline!\cline{4-7}! ergibt eine vertikale Linie von Spalte 4 bis Spalte 7
77
-  \item<+-> \lstinline!\multicolumn{3}{|c|}{Inhalt}! formatiert die nächsten drei Spalten
78
-    im Format \lstinline!|c|! mit \lstinline!Inhalt!
79
-  \end{itemize}
80
-
81
-  \onslide<+->
82
-
83
-  \medskip
84
-
85
-  \begin{center}
86
-    \begin{tabular}{|lr|c|p{2cm}|}
87
-      Hier & geht's & RUND! & \dots \\
88
-      \hline\hline
89
-      1    &      2 & \multicolumn{2}{c}{ DreiDreiDrei! } \\
90
-      \cline{2-3}
91
-      4    &      5 & 6     & 7
92
-    \end{tabular}
93
-  \end{center}
94
-
95
-\end{frame}
96
-
97
-\begin{frame}[fragile]
98
-  \frametitle{Tabellenlayout (modern)}
99
-
100
-  \onslide<+->
101
-
102
-  Schönere Tabellenstriche mittels
103
-
104
-\begin{lstlisting}
105
-\usepackage{booktabs}
106
-\end{lstlisting}
107
-
108
-  \onslide<+->
109
-
110
-  \bigskip
111
-
112
-  Dann:
113
-
114
-  \begin{columns}
115
-    \begin{column}{0.55\linewidth}
116
-\begin{lstlisting}
117
-\begin{tabular}{l|cr}
118
-  \toprule
119
-  Tabelle & Kopf  & Kopf  \\
120
-  \midrule
121
-  Zeile   & Zelle & Zelle \\
122
-  Zeile   & Zelle & Zelle \\
123
-  \bottomrule
124
-\end{tabular}
125
-\end{lstlisting}
126
-    \end{column}
127
-    \begin{column}{0.45\linewidth}
128
-      \centering
129
-      \begin{tabular}{l|cr}
130
-        \toprule
131
-        Tabelle & Kopf & Kopf \\
132
-        \midrule
133
-        Zeile & Zelle & Zelle \\
134
-        Zeile & Zelle & Zelle \\
135
-        \bottomrule
136
-      \end{tabular}
137
-    \end{column}
138
-  \end{columns}
139
-
140
-\end{frame}
141
-
142
-\begin{frame}
143
-  \frametitle{Pakete für Tabellen}
144
-
145
-  \onslide<+->
146
-
147
-  Es gibt eine Reihe von nützlichen Paketen für Tabellen
148
-
149
-  \begin{itemize}
150
-  \item<+-> \lstinline!array! für erweiterte Tabellenformate (und kleine Korrekturen)
151
-  \item<+-> \lstinline!tabularx! für noch mehr Tabellenformate
152
-  \item<+-> \lstinline!longtable! für Tabellen, die über mehrere Seiten gehen
153
-  \item<+-> \dots
154
-  \end{itemize}
155
-
156
-\end{frame}
157
-
158
-\section{Bilder einbinden}
159
-
160
-\begin{frame}[fragile]
161
-  \frametitle{Bilder einbinden}
162
-
163
-  \onslide<+->
164
-
165
-  \begin{itemize}
166
-  \item Einbinden von Graphiken in \LaTeX\ mit Hilfe des Pakets \texttt{graphicx}
167
-  \item Befehl
168
-\begin{lstlisting}
169
-\includegraphics[(*@\textit{Optionen}@*)]{(*@\textit{Bildname}@*)}
170
-\end{lstlisting}
171
-  \end{itemize}
172
-
173
-  \onslide<+->
174
-
175
-  \begin{Beispiel}
176
-\begin{lstlisting}
177
-\centerline{\includegraphics[width=0.3\linewidth,
178
-  keepaspectratio]{bild.jpg}}
179
-\end{lstlisting}
180
-
181
-    ergibt
182
-
183
-    \centerline{\includegraphics[width=0.3\linewidth,keepaspectratio]{pics/bild.jpg}}
184
-  \end{Beispiel}
185
-
186
-\end{frame}
187
-
188
-\begin{frame}[fragile]
189
-  \frametitle{Optionen zum Einbinden von Graphiken}
190
-
191
-  \onslide<+->
192
-
193
-  Oft verwendete Optionen von \lstinline{\includegraphics} sind
194
-  \begin{itemize}
195
-    \item \texttt{width}, \texttt{height} für Breite und Höhe
196
-    \item \texttt{keepaspectratio}, so dass nach Angabe von Breite oder Höhe
197
-      das Bild automatisch skaliert wird
198
-    \item \texttt{scale} zur Skalierung des Bildes
199
-    \item \texttt{angle} zur Angabe eines Drehwinkels
200
-    \item \texttt{origin} zur Angabe des Drehpunktes
201
-  \end{itemize}
202
-
203
-  \onslide<+->
204
-
205
-  \begin{Beispiel}
206
-\begin{lstlisting}
207
-\centerline{\includegraphics[scale=1.2,origin=cc,
208
-    angle=42]{bild.jpg}}
209
-\end{lstlisting}
210
-
211
-    \centerline{\includegraphics[scale=1.2,origin=cc,angle=42]{pics/bild.jpg}}
212
-  \end{Beispiel}
213
-
214
-\end{frame}
215
-
216
-\begin{frame}[fragile]
217
-  \frametitle{Weitere Befehle aus \texttt{graphicx}}
218
-
219
-  \onslide<+->
220
-
221
-  \begin{itemize}[<+->]
222
-  \item Drehen von Inhalten mit
223
-    \lstinline!\rotatebox[$\textit{Optionen}$]{$\textit{Winkel}$}{$\textit{Inhalt}$}!
224
-    \onslide<+->
225
-\begin{lstlisting}
226
-\rotatebox[origin=lB]{-30}{TextTextTextText}
227
-\end{lstlisting}
228
-    \rotatebox[origin=lB]{-30}{TextTextTextText}
229
-  \item \lstinline!\resizebox{$\textit{Breite}$}{$\textit{Höhe}$}{$\textit{Text}$}!
230
-    \onslide<+->
231
-\begin{lstlisting}
232
-\resizebox{1cm}{.4cm}{Hier ist es eng...}
233
-\end{lstlisting}
234
-    \resizebox{1cm}{.4cm}{Hier ist es eng...}
235
-  \item \lstinline!\scalebox{$\textit{horizontal}$}[$\textit{vertikal}$]{$\textit{Text}$}!
236
-    \onslide<+->
237
-\begin{lstlisting}
238
-\scalebox{3}[-1]{Breitergehtnicht}
239
-\end{lstlisting}
240
-    \scalebox{3}[-1]{Breitergehtnicht}
241
-  \end{itemize}
242
-\end{frame}
243
-
244
-\begin{frame}[fragile]
245
-  \frametitle{Ausblick: Grafiken erstellen}
246
-
247
-  \begin{center}
248
-    \begin{tikzpicture}[
249
-        thick,
250
-        >=stealth',
251
-        dot/.style = {
252
-          draw,
253
-          fill = white,
254
-          circle,
255
-          inner sep = 0pt,
256
-          minimum size = 4pt
257
-        }
258
-      ]
259
-      \coordinate (O) at (0,0);
260
-      \draw[->] (-0.3,0) -- (8,0) coordinate[label = {below:$x$}] (xmax);
261
-      \draw[->] (0,-0.3) -- (0,5) coordinate[label = {right:$f(x)$}] (ymax);
262
-      \path[name path=x] (0.3,0.5) -- (6.7,4.7);
263
-      \path[name path=y] plot[smooth] coordinates {(-0.3,2) (2,1.5) (4,2.8) (6,5)};
264
-      \scope[name intersections = {of = x and y, name = i}]
265
-        \fill[gray!20] (i-1) -- (i-2 |- i-1) -- (i-2) -- cycle;
266
-        \draw      (0.3,0.5) -- (6.7,4.7) node[pos=0.8, below right] {Sekante};
267
-        \draw[red] plot[smooth] coordinates {(-0.3,2) (2,1.5) (4,2.8) (6,5)};
268
-        \draw (i-1) node[dot, label = {above:$P$}] (i-1) {} -- node[left,yshift=-3pt]
269
-          {$f(x_0)$} (i-1 |- O) node[dot, label = {below:$x_0$}] {};
270
-        \path (i-2) node[dot, label = {above:$Q$}] (i-2) {} -- (i-2 |- i-1)
271
-          node[dot] (i-12) {};
272
-        \draw           (i-12) -- (i-12 |- O) node[dot,
273
-                                  label = {below:$x_0 + \varepsilon$}] {};
274
-        \draw[blue, <->] (i-2) -- node[right] {$f(x_0 + \varepsilon) - f(x_0)$}
275
-                                  (i-12);
276
-        \draw[blue, <->] (i-1) -- node[below] {$\varepsilon$} (i-12);
277
-        \path       (i-1 |- O) -- node[below] {$\varepsilon$} (i-2 |- O);
278
-        \draw[gray]      (i-2) -- (i-2 -| xmax);
279
-        \draw[gray, <->] ([xshift = -0.5cm]i-2 -| xmax) -- node[fill = white]
280
-          {$f(x_0 + \varepsilon)$}  ([xshift = -0.5cm]xmax);
281
-      \endscope
282
-    \end{tikzpicture}
283
-  \end{center}
284
-
285
-  \onslide<2->{mit \textcolor{red}{Ti\textit{k}Z} $\leadsto$ später!}
286
-
287
-  \vfill\hbox{}\hfill\hbox{\tiny\url{http://www.texample.net/tikz/examples/linear-regression/}}
288
-
289
-\end{frame}
290
-
291
-
292
-\section{Abbildungen}
293
-
294
-\begin{frame}[fragile]
295
-  \frametitle{Abbildungen}
296
-
297
-  \begin{itemize}
298
-  \item<+-> Größere Bilder und Tabellen werden mittels \emph{Gleitumgebungen} gesetzt:
299
-  \onslide<+->
300
-\begin{lstlisting}
301
-\begin{figure}
302
-  $\dots$
303
-  \caption{Bildunterschrift}
304
-\end{figure}
305
-\end{lstlisting}
306
-  \onslide<+->
307
-  \LaTeX\ platziert dann die Bilder auf der aktuellen oder auf einer der folgenden Seiten.
308
-
309
-  \item<+-> Für Tabellen gibt es die spezielle \texttt{table}-Umgebung.
310
-  \item<+-> Verzeichnisse für Abbildungen und Tabellen mit \lstinline!\listoffigures! und
311
-    \lstinline!\listoftables!.
312
-  \item<+-> Nützliches Paket: \lstinline!float!.
313
-  \end{itemize}
314
-
315
-\end{frame}
316
-
317
-\begin{frame}[fragile]
318
-  \frametitle{Platzierung von Abbildungen}
319
-
320
-  \onslide<+->
321
-
322
-  Die Platzierung wird durch die entsprechenden \textit{Optionen} angegeben:
323
-
324
-  \onslide<+->
325
-
326
-  \begin{description}
327
-  \item[h] Platzierung an der aktuellen Stelle
328
-  \item[t] Platzierung oben auf einer Seite
329
-  \item[b] Platzierung unten auf einer Seite
330
-  \item[p] Platzierung auf einer extra Seite
331
-  \end{description}
332
-
333
-  \onslide<+->
334
-
335
-  Optionen können gemischt werden.
336
-
337
-  \onslide<+->
338
-
339
-\begin{lstlisting}
340
-\begin{figure}[tp]
341
-  Diese \enquote{Abbildung} erscheint entweder ober auf
342
-  einer Seite, oder auf einer extra Seite.
343
-
344
-  \caption{Bildunterschrift}
345
-\end{figure}
346
-\end{lstlisting}
347
-
348
-\end{frame}
349
-
350
-\section{Referenzieren}
351
-
352
-\begin{frame}[fragile]
353
-  \frametitle{Verweise im Dokument}
354
-
355
-  \onslide<+->
356
-
357
-  \LaTeX\ erlaubt die automatische Erstellung von Verweisen innerhalb des Dokuments
358
-
359
-  \begin{itemize}
360
-  \item<+-> mit dem Befehl \lstinline!\label{label-name}! wird ein \emph{Label} im Dokument
361
-    gesetzt
362
-  \item<+-> mit dem Befehl \lstinline!\ref{label-name}! wird auf dieses Label verwiesen
363
-  \end{itemize}
364
-
365
-  \onslide<+->
366
-
367
-\begin{lstlisting}
368
-\section{Einführung}
369
-\label{sec:introduction}
370
-
371
-Das Problem, welches wir behandeln wollen, ist wichtig!
372
-
373
-\section{Das Problem}
374
-
375
-Siehe Abschnitt~\ref{sec:introduction}!
376
-\end{lstlisting}
377
-
378
-  \onslide<+->
379
-
380
-  \emph{Wichtig}: Zweimaliges Übersetzen notwendig!
381
-
382
-\end{frame}
383
-
384
-\begin{frame}[fragile]
385
-  \frametitle{Platzierung von Labeln}
386
-
387
-  \onslide<+->
388
-
389
-  Die Formatierung von \lstinline!\ref{label-name}! hängt von dem Verweis ab.
390
-
391
-  \onslide<+->
392
-
393
-\begin{lstlisting}
394
-\section{Abschnitt}
395
-\label{sec:section}         % Verweis auf Abschnittsnummer
396
-
397
-\begin{enumerate}
398
-\item\label{item:1} Eintrag % Verweis auf Einzelpunkt
399
-\end{enumerate}
400
-
401
-\begin{figure}
402
-  $\dots$
403
-  \caption{\label{figure} Bildunterschrift}
404
-                            % Verweis auf Abbildung
405
-\end{figure}
406
-\end{lstlisting}
407
-
408
-  \onslide<+->
409
-
410
-  Verweis auf die Seitenzahl mit \lstinline!\pageref{label-name}!.
411
-
412
-\end{frame}
413
-
414
-\begin{frame}[fragile]
415
-  \frametitle{Nützliche Pakete}
416
-
417
-  \onslide<+->
418
-
419
-  Es gibt einige nützliche Pakete, die Verweise besser formatieren können
420
-
421
-  \begin{itemize}
422
-  \item<+-> \lstinline!ntheorem! gibt den Befehl \lstinline!\thref{thm:main-theorem}!,
423
-    welcher automatisch den Typ der Aussage hinzufügt (Satz~5.1, Lemma~5.1, Bemerkung~5.1,
424
-    \dots)
425
-  \item<+-> \lstinline!cleveref! gibt \lstinline!\cref! und weitere Befehle, welche
426
-    automatisch den Typ der Referenz hinzufügen
427
-  \item<+-> \lstinline!varioref! gibt \lstinline!\vref!, \lstinline!\vpageref!, und
428
-    weitere, welche intelligente Formatierungen abhängig vom Abstand zwischen Referenz und
429
-    Verweis erlauben
430
-  \end{itemize}
431
-
432
-\end{frame}
433
-
434
-%%% Local Variables:
435
-%%% mode: latex
436
-%%% TeX-master: "lecture"
437
-%%% TeX-engine: luatex
438
-%%% ispell-local-dictionary: "de_DE"
439
-%%% End:

BIN
htw-2015/lecture-beamer.pdf View File


+ 0
- 462
htw-2015/lecture-beamer.tex View File

@@ -1,462 +0,0 @@
1
-\begin{frame}
2
-  \frametitle{Ziel dieses Abschnittes}
3
-
4
-  \onslide<+->
5
-
6
-  \begin{itemize}
7
-  \item Erstellung von Präsentationen mit \LaTeX\texttt{-beamer}
8
-  \item \enquote{Vieles, was Powerpoint kann} (nur schöner)
9
-  \item Fallstricke und Tipps zur Erstellung von Präsentationen mit \LaTeX
10
-  \end{itemize}
11
-
12
-  \onslide<+->
13
-
14
-  \bigskip
15
-
16
-  Mehr Details in der Dokumentation von \texttt{beamer}:\\
17
-  \vspace*{\baselineskip}
18
-  \qquad\texttt{\$ texdoc beamer}\\
19
-  \vspace*{\baselineskip}
20
-  auf der Kommandozeile (ohne \texttt{\$}; das ist der Prompt)
21
-
22
-\end{frame}
23
-
24
-\section{\LaTeX\texttt{-beamer}}
25
-
26
-\begin{frame}
27
-  \frametitle{Was ist und was soll \LaTeX-\texttt{beamer}?}
28
-
29
-  \onslide<1->
30
-
31
-  \begin{wrapfigure}{r}{3cm}
32
-    \onslide<3->{%
33
-      \includegraphics[width=\linewidth,keepaspectratio]{pics/till-tantau}\\[-0.5\baselineskip]
34
-      \scalebox{0.3}{\url{http://www.tcs.uni-luebeck.de/mitarbeiter/tantau/}}}
35
-  \end{wrapfigure}
36
-  ~
37
-  \begin{itemize}
38
-  \item<2-> \LaTeX-\texttt{beamer} ist eine Dokumentenklasse für das Erstellen von
39
-    Präsentationen mit \LaTeX
40
-  \item<3-> Entwickelt von Till Tantau, weiter betreut von Joseph Wright and Vedran
41
-    Miletić
42
-  \item<4-> Verbindet Präsentationen mit der typographischen Qualität von \TeX
43
-  \item<5-> Weit verbreitet in der akademischen Welt (und darüber hinaus?)
44
-  \item<6-> Präsentationen ähnlich zu anderen Systemen (meist aber etwas
45
-    \enquote{statischer})
46
-  \item<7-> Einfach zu bedienen
47
-  \end{itemize}
48
-
49
-\end{frame}
50
-
51
-\section{Grundaufbau einer Präsentation mit \LaTeX\texttt{-beamer}}
52
-
53
-% We define a new frame environment here, so we can use `\end{frame}' in
54
-% listings on the slides (otherwise beamer will look for `\end{frame}' as the
55
-% end of the current frame, and will get confused by the `\end{frame}' in the
56
-% code listing).
57
-
58
-\newenvironment{slide}
59
-  {\begin{frame}[fragile,environment=slide]}
60
-  {\end{frame}}
61
-
62
-% Hm, vielleicht mal die Dokumentenklasse erwähnen … ?
63
-
64
-\begin{slide}
65
-  \frametitle{Frames}
66
-
67
-  \onslide<+->
68
-
69
-  Einzelne Folien werden mit \lstinline!\begin{frame}! \dots \lstinline!\end{frame}!
70
-  erzeugt:
71
-\begin{lstlisting}
72
-\begin{frame}
73
-  \frametitle{Frames}
74
-
75
-  $\dots$
76
-
77
-\end{frame}
78
-\end{lstlisting}
79
-
80
-  \onslide<+->
81
-
82
-  Hinter \lstinline!\begin{frame}! können noch Optionen in \lstinline![...]! angegeben
83
-    werden:
84
-  \begin{itemize}
85
-  \item \lstinline!label=$\textit{name}$!, um einzelnen Folien Label zu geben
86
-  \item \lstinline{fragile}, falls die Folie \lstinline{verbatim}-Text oder Listings
87
-    enthält
88
-  \item \lstinline{plain}, falls die Folie keine Kopf- und Fußzeile haben soll
89
-  \item \lstinline{shrink}, \lstinline{squeeze}, \lstinline{b}, \lstinline{c},
90
-    \lstinline{t}, \dots
91
-  \end{itemize}
92
-
93
-\end{slide}
94
-
95
-\begin{slide}
96
-  \frametitle{Teile einer Folie}
97
-
98
-  \onslide<+->
99
-
100
-  Eine Folie hat in \texttt{beamer} folgende Bestandteile
101
-  \begin{itemize}
102
-  \item Kopf- und Fußzeile
103
-  \item Linke und rechte Sidebar
104
-  \item Navigationsleiste
105
-  \item Navigationssymbole
106
-  \item Logo
107
-  \item Folientitle
108
-  \item Hintergrund
109
-  \item Inhalt
110
-  \end{itemize}
111
-
112
-  \onslide<+->
113
-
114
-  Alle diese Komponenten lassen sich mit Hilfe von \textit{Templates} anpassen. (siehe
115
-  Dokumentation und auch später)
116
-
117
-  \onslide<+->
118
-  \begin{Beispiel}
119
-\begin{lstlisting}
120
-\setbeamertemplate{navigation symbols}{}
121
-\end{lstlisting}
122
-    deaktiviert die Navigationssymbole in der Präsentation.
123
-  \end{Beispiel}
124
-
125
-\end{slide}
126
-
127
-\section{Overlays}
128
-
129
-\begin{slide}
130
-  \frametitle{Overlay-Kommandos}
131
-
132
-  \onslide<+->
133
-
134
-  Beamer stellt verschiedene Möglichkeiten bereit, \textit{overlays} zu erzeugen, welche
135
-  dann als aufeinander folgenden Seiten im erzeugten Dokument dargestellt werden:
136
-
137
-  \onslide<+->
138
-
139
-  \begin{itemize}
140
-  \item \lstinline{\pause}
141
-  \item \lstinline{\onslide}
142
-  \item \lstinline{\uncover}
143
-  \item \lstinline{\visible}, \lstinline{\invisible}
144
-  \item \lstinline{\only}
145
-  \item \lstinline{\alt}, \lstinline{\temporal}, \lstinline{onlyenv},
146
-    \lstinline{overprint}, \lstinline{altenv}, \lstinline{overlayarea}, \dots
147
-  \end{itemize}
148
-
149
-  \onslide<+->
150
-
151
-  Mit Hilfe von \lstinline{\pause} können einzelne Abschnitte nacheinander aufgedeckt
152
-  werden.
153
-
154
-  \onslide<+->
155
-
156
-  Alle anderen Anweisungen werden durch \emph{Overlay-Spezifikationen} gesteuert.
157
-
158
-\end{slide}
159
-
160
-\begin{slide}
161
-  \frametitle{Overlay-Spezifikationen}
162
-
163
-  \onslide<+->
164
-
165
-  \begin{Beispiele}
166
-\begin{lstlisting}
167
-\onslide<2-4>{Ich bin ein Text}
168
-\end{lstlisting}
169
-    erscheint auf Folien 2 bis 4 (inklusive); Text nimmt aber Platz ein, auch wenn er
170
-    nicht gezeigt wird
171
-    \onslide<+->
172
-\begin{lstlisting}
173
-\onslide<2->{Ich bin noch ein Text}
174
-\end{lstlisting}
175
-    erscheint auf Folie 2 und bleibt bis zum Ende
176
-    \onslide<+->
177
-\begin{lstlisting}
178
-\onslide<-4>{Text Text Text}
179
-\end{lstlisting}
180
-    erscheint von Anfang an, verschwindet dann aber auf Folie 5
181
-    \onslide<+->
182
-\begin{lstlisting}
183
-\onslide<2->
184
-Kreativität darf man hier nicht erwarten \dots
185
-\end{lstlisting}
186
-    Alles im aktuellen Frame wird erst auf Folie 2 und folgend angezeigt.
187
-  \end{Beispiele}
188
-
189
-\end{slide}
190
-
191
-\begin{slide}
192
-  \frametitle{Overlay-Spezifikationen}
193
-
194
-  \onslide<+->
195
-
196
-  \begin{block}{\textcolor{red}{Problem}}
197
-    Die explizite Angabe von Folien-Nummern ist unhandlich.
198
-  \end{block}
199
-
200
-  \onslide<+->
201
-
202
-  Aber es geht auch ohne!
203
-
204
-  \onslide<+->
205
-
206
-  \begin{Beispiele}
207
-\begin{lstlisting}
208
-\onslide<+->
209
-\end{lstlisting}
210
-    Alles, was dieser Anweisung folgt, wird auf der \emph{nächsten} Folie aufgedeckt.
211
-    \onslide<+->
212
-\begin{lstlisting}
213
-\onslide<+->{Teeeeeeeext}
214
-\end{lstlisting}
215
-    Der Text wird auf der folgenden Folie angezeigt.
216
-    \onslide<+->
217
-\begin{lstlisting}
218
-\onslide<.->{Texxxxxxxxxt}
219
-\end{lstlisting}
220
-    Der Text wird auf der \emph{aktuellen} Folie mit angezeigt. (sinnvoll mit
221
-    \lstinline{\alert} statt \lstinline{\onslide})
222
-  \end{Beispiele}
223
-
224
-\end{slide}
225
-
226
-\begin{slide}
227
-  \frametitle{Weitere Anweisungen mit Overlay-Spezifikationen}
228
-
229
-  \onslide<+->
230
-
231
-  \begin{Beispiele}
232
-\begin{lstlisting}
233
-\alert<2>{ACHTUNG!}
234
-\end{lstlisting}
235
-    Zeigt \alert<.>{ACHTUNG!} auf Folie 2 hervorgehoben an.
236
-    \onslide<+->
237
-\begin{lstlisting}
238
-\item<+-> Noch ein Text ohne Sinn
239
-\end{lstlisting}
240
-    Zeigt den entsprechenden Punkt auf der nächsten Folie an
241
-    \begin{overprint}[\linewidth]
242
-      \onslide<+| handout:0>
243
-\begin{lstlisting}
244
-\begin{itemize}
245
-\item<+-> Foo
246
-\item<+-> Bar
247
-\item<+-> Baz
248
-\end{itemize}
249
-\end{lstlisting}
250
-      \onslide<+-| handout:1>
251
-\begin{lstlisting}
252
-\begin{itemize}[<+->]
253
-\item Foo
254
-\item Bar
255
-\item Baz
256
-\end{itemize}
257
-\end{lstlisting}
258
-    \end{overprint}
259
-  \end{Beispiele}
260
-
261
-\end{slide}
262
-
263
-\section{Strukturierungen}
264
-
265
-\begin{slide}
266
-  \frametitle{Titelfolie}
267
-
268
-  Mit
269
-\begin{lstlisting}
270
-\frame{\titlepage}
271
-\frame[plain]{\titlepage}
272
-\frame[plain]{\maketitle}
273
-\end{lstlisting}
274
-
275
-  \onslide<+->
276
-
277
-  Die Kommandos \lstinline{\author}, \lstinline{\title}, \lstinline{\subtitle},
278
-  \lstinline{\date} funktionieren wie gewohnt.
279
-
280
-  \onslide<+->
281
-
282
-  Darüber hinaus gibt es noch \lstinline{\institute}, \lstinline{\titlegraphic},
283
-  \lstinline{\subject}, \lstinline{\keywords}.
284
-
285
-\end{slide}
286
-
287
-\begin{slide}
288
-  \frametitle{Abschnitte}
289
-
290
-  \onslide<+->
291
-
292
-  Abschnitte werden wie \LaTeX\ üblich mit \lstinline{\section}, \dots\ angelegt
293
-
294
-\begin{lstlisting}
295
-\section{Overlays}
296
-\end{lstlisting}
297
-
298
-  \onslide<+->
299
-
300
-  Je nach Theme wird dies dann in den Kopf- oder Fußzeilen der Folien angezeigt.
301
-\end{slide}
302
-
303
-\begin{slide}
304
-  \frametitle{Inhaltsverzeichnis}
305
-
306
-  \onslide<1->
307
-
308
-  Einfach wie üblich mit
309
-\begin{lstlisting}
310
-\tableofcontents
311
-\end{lstlisting}
312
-
313
-  \onslide<2->{\tableofcontents}
314
-
315
-\end{slide}
316
-
317
-\begin{slide}
318
-  \frametitle{Inhaltsverzeichnis}
319
-
320
-  \onslide<1->
321
-
322
-  Optionen sind auch möglich
323
-\begin{lstlisting}
324
-\tableofcontents[currentsection]
325
-\end{lstlisting}
326
-
327
-  \onslide<2->{\tableofcontents[currentsection]}
328
-
329
-\end{slide}
330
-
331
-\begin{slide}
332
-  \frametitle{Inhaltsverzeichnis}
333
-
334
-  \onslide<+->
335
-
336
-\begin{lstlisting}
337
-\AtBeginSection{%
338
-  \tableofcontents[currentsection]
339
-}
340
-\end{lstlisting}
341
-  zeigt bei jedem neuen Abschnitt an, wo man sich gerade in der Präsentation befindet.
342
-
343
-\end{slide}
344
-
345
-\begin{slide}
346
-  \frametitle{Blöcke}
347
-
348
-  \onslide<+->
349
-
350
-  Einträge auf einer Folie können in \emph{Blöcken} gruppiert werden:
351
-
352
-\begin{lstlisting}
353
-\begin{block}{Titel}
354
-  Text Text Text
355
-\end{block}
356
-\end{lstlisting}
357
-
358
-  \onslide<+->
359
-
360
-  \begin{block}{Titel}
361
-    Text Text Text
362
-  \end{block}
363
-
364
-  \onslide<+->
365
-
366
-  Je nach Theme können die Blöcke auch Schatten haben:
367
-
368
-  \setbeamertemplate{blocks}[rounded][shadow=true]
369
-  \begin{block}{Titel}
370
-    Text Text Text
371
-  \end{block}
372
-  \setbeamertemplate{blocks}[rounded][shadow=false]
373
-
374
-  \onslide<+->
375
-
376
-  Vordefinierte Blöcke: \texttt{Satz}, \texttt{Beweis}, \texttt{Beispiel}, \dots
377
-\end{slide}
378
-
379
-\section{Anderes}
380
-
381
-\begin{frame}[fragile]
382
-  \frametitle{Farben und Aussehen einstellen}
383
-
384
-  \onslide<+->
385
-
386
-  \LaTeX-\texttt{beamer} bietet viele Möglichkeiten, das Aussehen anzupassen.  Hier nur
387
-  beispielhaft die Einstellungen für diesen Vortrag: \onslide<+->
388
-\begin{lstlisting}
389
-\usetheme{CambridgeUS}
390
-\setbeamertemplate{blocks}[rounded][shadow=false]
391
-\setbeamertemplate{items}{\raisebox{0.3ex}{%
392
- \tikz[scale=0.13]%
393
-  \draw[fill] (0,0) -- (0,1) -- (0.9,0.5) -- cycle;}}
394
-\setbeamertemplate{navigation symbols}{}
395
-\setbeamertemplate{footline}{}
396
-\setbeamerfont{title}{series=\bfseries}
397
-\end{lstlisting}
398
-  \onslide<+->
399
-
400
-  Viel mehr in der Dokumentation!
401
-
402
-\end{frame}
403
-
404
-\begin{slide}
405
-  \frametitle{Schnelleres Übersetzen}
406
-
407
-  \onslide<+->
408
-
409
-  \begin{block}{\textcolor{red}{Problem}}
410
-    Mit steigender Zahl von Folien wird die Übersetzung merklich langsamer.
411
-  \end{block}
412
-
413
-  \onslide<+->
414
-
415
-  \begin{block}{\textcolor{green!50!black}{Lösung}}
416
-    Nur die Folien übersetzen, die aktuell benötigt werden:
417
-\begin{lstlisting}
418
-% in der Präambel
419
-\includeonlyframes{current}
420
-% im Dokument
421
-\begin{frame}[label=current]
422
-  ...
423
-\end{frame}
424
-\end{lstlisting}
425
-  \end{block}
426
-
427
-\end{slide}
428
-
429
-\begin{slide}
430
-  \frametitle{Handouts}
431
-
432
-  \onslide<+->
433
-
434
-  \begin{block}{\enquote{\textcolor{red}{Problem}}}
435
-    Handouts erstellen.
436
-  \end{block}
437
-
438
-  \onslide<+->
439
-
440
-  Mit
441
-\begin{lstlisting}
442
-\documentclass[handout]{beamer}
443
-\mode<handout>{%
444
-  \usepackage{pgfpages}
445
-  \pgfpagesuselayout{2 on 1}[a4paper,border shrink=5mm]
446
-}
447
-\end{lstlisting}
448
-
449
-  \onslide<+->
450
-
451
-  Es sind dann eventuell kleine Anpassungen im Dokument nötig.
452
-
453
-\end{slide}
454
-
455
-%%% Local Variables:
456
-%%% mode: latex
457
-%%% TeX-master: "lecture"
458
-%%% TeX-engine: luatex
459
-%%% ispell-local-dictionary: "de_DE"
460
-%%% End:
461
-
462
-%  LocalWords:  Navigationssymbole Slides Slide Frame

+ 0
- 339
htw-2015/lecture-citation.tex View File

@@ -1,339 +0,0 @@
1
-\begin{frame}
2
-  \frametitle{Ziele}
3
-  \onslide<+->
4
-
5
-  \begin{itemize}
6
-  \item<+-> Manuelle Erstellung von Literaturverzeichnissen in \LaTeX
7
-  \item<+-> Automatische Erstellung mittels \textsc{Bib\TeX}
8
-  \item<+-> Anpassung von Zitier- und Verzeichnisstilen mit \textsc{Bib\LaTeX}
9
-  \end{itemize}
10
-
11
-\end{frame}
12
-
13
-\section{Manuelle Erstellung}
14
-
15
-\begin{frame}[fragile]
16
-  \frametitle{Die Grundidee}
17
-  \onslide<+->
18
-
19
-  \begin{itemize}
20
-  \item<+-> Formatierung des Literaturverzeichnisses innerhalb der Umgebung
21
-    \lstinline|thebibliography|%
22
-  \item<+-> Formatierung der einzelnen Einträge mit \lstinline|\bibitem|
23
-    \onslide<+->
24
-\begin{lstlisting}
25
-\begin{thebibliography}{LongestKey}
26
-\bibitem[Label]{Key} Autor. \newblock Titel.
27
-  \newblock Verlag, Jahr.
28
-$\dots$
29
-\end{thebibliography}
30
-\end{lstlisting}
31
-  \item<+-> Zitieren im Text mittels \lstinline|\cite{Key}|\onslide<+->%
32
-\begin{lstlisting}
33
-Für mehr Details, siehe~\cite{Key}.
34
-\end{lstlisting}
35
-  \end{itemize}
36
-
37
-\end{frame}
38
-
39
-\begin{frame}
40
-  \frametitle{Probleme}
41
-  \onslide<+->
42
-
43
-  \begin{itemize}
44
-  \item<+-> Aufwendig
45
-    \begin{itemize}
46
-    \item<+-> Jede Referenz muss einzeln formatiert werden
47
-    \item<+-> Verwendete Referenzen müssen manuell zusammengestellt werden
48
-    \item<+-> Manuelle Sortierung
49
-    \end{itemize}
50
-  \item<+-> Unflexibel
51
-    \begin{itemize}
52
-    \item<+-> Änderung der Verzeichnis-Formatierung?
53
-    \item<+-> Änderung der Zitat-Formatierung?
54
-    \item<+-> Hinzufügen und Löschen von Quellen?
55
-    \end{itemize}
56
-  \item<+-> Fehleranfällig
57
-  \end{itemize}
58
-
59
-\end{frame}
60
-
61
-\section{\sc Bib\TeX}
62
-
63
-\begin{frame}
64
-  \frametitle{Möglichkeiten}
65
-  \onslide<+->
66
-
67
-  \begin{itemize}
68
-  \item<+-> Automatische Erstellung von \lstinline|thebibliography|-Umgebungen
69
-  \item<+-> Automatische Sortierung
70
-  \item<+-> Automatische Formatierung nach vordefinierten Stilen
71
-  \item<+-> Verwendung von separaten Paketen zur Anpassung der Zitat-Stile.
72
-  \end{itemize}
73
-
74
-  \onslide<+->
75
-
76
-  Autor: Leslie Lamport, Oren Patashnik, 1985
77
-
78
-\end{frame}
79
-
80
-\begin{frame}[fragile]
81
-  \frametitle{\textsc{Bib\TeX}-\enquote{Datenbanken}}
82
-  \onslide<+->
83
-
84
-  \begin{itemize}
85
-  \item<+-> Zur Verwendung von \textsc{Bib\TeX} müssen die Literaturquellen in
86
-    einer \enquote{\textsc{Bib\TeX}-Datenbank} abgelegt werden.
87
-  \item<+-> Dies ist eine Textdatei in einem bestimmten Format\onslide<+->%
88
-\begin{lstlisting}
89
-@article{Key,
90
-  title     = {Was soll das alles?},
91
-  author    = {John Doe and Otto Normalverbraucher},
92
-  journal   = {Zeitschrift der Zukunft},
93
-  year      = {2015},
94
-  publisher = {Fantasy Press},
95
-}
96
-\end{lstlisting}
97
-  \item<+-> Formate \verb|@article|, \verb|@book|, \verb|@proceedings|,
98
-    \verb|@inproceedings|, \verb|@misc|, \dots
99
-  \end{itemize}
100
-
101
-\end{frame}
102
-
103
-\begin{frame}[fragile]
104
-  \frametitle{Aufruf}
105
-  \onslide<+->
106
-
107
-  \begin{itemize}
108
-  \item<+-> In der \LaTeX-Datei, an der Stelle, an der das Literaturverzeichnis
109
-    liegen soll:
110
-\begin{lstlisting}
111
-\bibliography{quellen1.bib,quellen2.bib}
112
-\bibliographystyle{plain}  % 'plain' ist der Stil
113
-\end{lstlisting}
114
-  \item<+-> Aufruf \LaTeX, dann \textsc{Bib\TeX}, dann \LaTeX\ (zwei Mal)
115
-    \onslide<+->
116
-\begin{verbatim}
117
-$ pdflatex myfile.tex
118
-$ bibtex myfile
119
-$ pdflatex myfile.tex
120
-$ pdflatex myfile.tex
121
-\end{verbatim}
122
-    \begin{itemize}
123
-    \item<+-> Erster Aufruf extrahiert alle Quellen aus dem Dokument
124
-    \item<+-> Aufruf von \textsc{Bib\TeX} formatiert und sortiert die
125
-      verwendeten Referenzen
126
-    \item<+-> Nächster Aufruf von \LaTeX\ für Literaturverzeichnis ein
127
-    \item<+-> Letzter Aufruf von \LaTeX\ fügt Quellenzitate ein
128
-    \end{itemize}
129
-  \item<+-> Wird meist automatisch von der Entwicklungsumgebung gemacht
130
-  \end{itemize}
131
-
132
-\end{frame}
133
-
134
-\begin{frame}[fragile]
135
-  \frametitle{Woher \textsc{Bib\TeX}-Einträge bekommen?}
136
-
137
-  \centering
138
-
139
-  \only<2>{\includegraphics[height=\textheight]{pics/slubbib1.jpg}}
140
-  \only<3>{%
141
-    \includegraphics[
142
-      width=\textwidth,
143
-      viewport=100 300 800 700,
144
-      clip]
145
-      {pics/slubbib2.jpg}}
146
-
147
-\end{frame}
148
-
149
-\begin{frame}[fragile]
150
-  \frametitle{Pakete und Stile}
151
-  \onslide<+->
152
-
153
-  Es gibt viele ($\geq 295$) \textsc{Bib\TeX}-Stile:
154
-  \begin{itemize}
155
-  \item<+-> \texttt{plain}, \texttt{acm}, \texttt{apa}, \texttt{astron},
156
-    \texttt{chicagoa}, \texttt{humanbio}, \texttt{humannat}, \dots
157
-  \item<+-> Harvard: \texttt{agsm}, \texttt{dcu}, \dots
158
-  \item<+-> Naturwissenschaften: \texttt{abbrnat}, \texttt{plainnat},
159
-    \texttt{unsrtnat}
160
-  \item<+-> \dots
161
-  \end{itemize}
162
-
163
-  \onslide<+->
164
-
165
-  \begin{block}{Was bleibt?}
166
-    Zum Quellenverweis im Text wird immer noch der Befehl \lstinline|\cite|
167
-    verwendet!
168
-  \end{block}
169
-
170
-  \onslide<+->
171
-
172
-  Für die Anpassung von Quellenverweisen gibt es eine Vielzahl von Paketen
173
-
174
-  \begin{itemize}
175
-  \item<+-> \lstinline|natbib| für naturwissenschaftliche Arbeiten
176
-  \item<+-> \lstinline|harvard| für vorrangig geisteswissenschaftliche Arbeiten
177
-  \item<+-> \lstinline|jurabib| für juristische Texte
178
-  \item<+-> \dots
179
-  \end{itemize}
180
-
181
-\end{frame}
182
-
183
-\begin{frame}
184
-  \frametitle{Nachteile}
185
-  \onslide<+->
186
-
187
-  \begin{itemize}
188
-  \item<+-> \textsc{Bib\TeX} bestimmt nur die Formatierung des
189
-    Literaturverzeichnisses, nicht der Quellenverweise
190
-    \begin{itemize}
191
-    \item<+-> Widerspricht dem Prinzip der Trennung von Inhalt und Form
192
-    \end{itemize}
193
-  \item<+-> Anpassung von \textsc{Bib\TeX}-Stilen \emph{sehr aufwendig} (eigene
194
-    Programmiersprache, in Postfix-Notation)
195
-  \item<+-> Unterstützung für UTF-8 fehlt (kleine Abhilfe: \texttt{bibtex8})
196
-  \end{itemize}
197
-
198
-\end{frame}
199
-
200
-\section{\textsc{Bib\LaTeX} und \texttt{Biber}}
201
-
202
-\begin{frame}
203
-  \frametitle{Möglichkeiten}
204
-  \onslide<+->
205
-
206
-  \begin{itemize}
207
-  \item<+-> Verwendung von bereits bestehenden \textsc{Bib\TeX}-Datenbanken
208
-  \item<+-> Anpassung und Definition der Formatierung von Literaturverzeichnis
209
-    \emph{und} Quellenverweisen
210
-  \item<+-> Unterstützung von UTF-8
211
-  \item<+-> \enquote{Einfache} Anpassung bereits bestehender Stile
212
-  \end{itemize}
213
-
214
-\end{frame}
215
-
216
-\begin{frame}[fragile]
217
-  \frametitle{Verwendung}
218
-  \onslide<+->
219
-
220
-  \begin{itemize}
221
-  \item<+-> In der Präambel das Paket \lstinline|biblatex| einbinden
222
-  \item<+-> Formatierungsoptionen werden dem Paket übergeben \onslide<+->
223
-\begin{lstlisting}
224
-\usepackage[maxnames=2,
225
-            style=numeric-comp,
226
-            isbn=false,
227
-            backend=bibtex]
228
-           {biblatex}
229
-\end{lstlisting}
230
-    \begin{itemize}
231
-    \item<+-> Maximal zwei Autoren pro Quelle
232
-    \item<+-> Verwende Zahlen für die Quellen, sortiert und zusammengefasst
233
-    \item<+-> Zeige keine ISBN an
234
-    \end{itemize}
235
-    \onslide<+->%
236
-    Übersetzung wie bei \textsc{Bib\TeX}
237
-  \item<+-> \emph{sehr viele} Optionen, siehe Dokumentation von
238
-    \textsc{Bib\LaTeX}
239
-\begin{verbatim}
240
-$ texdoc biblatex
241
-\end{verbatim}
242
-  \end{itemize}
243
-\end{frame}
244
-
245
-\begin{frame}[fragile]
246
-  \frametitle{Verwendung}
247
-  \begin{itemize}
248
-  \item<+-> Zitierung mittels \lstinline|\cite|, \lstinline|\parencite|,
249
-    \lstinline|\footcite|, oder \lstinline|\autocite|
250
-  \item<+-> Weitere stilabhängige Zitierungskommandos verfügbar
251
-  \item<+-> Angabe von \textsc{Bib\TeX}-Datenbanken mit
252
-    \lstinline|\addbibresource|
253
-  \item<+-> Ausgabe des Literaturverzeichnisses mit
254
-    \lstinline|\printbibliography|
255
-  \end{itemize}
256
-\end{frame}
257
-
258
-\begin{frame}[fragile]
259
-  \frametitle{Beispiel}
260
-  \onslide<+->
261
-
262
-\begin{lstlisting}[frame=none]
263
-\documentclass{scrartcl}
264
-\usepackage[backend=bibtex,
265
-            style=alphabetic,
266
-            backref=true,
267
-            $\mathtt{autocite}$=footnote,
268
-            sorting=nty,
269
-            backend=bibtex]{biblatex}
270
-\addbibresource{mybibtexfiles.bib}  % mit Endung .bib
271
-
272
-\begin{document}
273
-
274
-Es gibt unendlich viele Primzahlen~\autocite{Euklid}.
275
-
276
-\printbibliography
277
-
278
-\end{document}
279
-\end{lstlisting}
280
-
281
-\end{frame}
282
-
283
-\begin{frame}
284
-  \frametitle{\textsc{Bib\LaTeX}-Stile}
285
-  \onslide<+->
286
-
287
-  \begin{itemize}
288
-  \item<+-> \texttt{numeric}, \texttt{numeric-comp}, \texttt{alphabetic} für
289
-    einfache Literaturverzeichnisse
290
-  \item<+-> \texttt{authortitle}, \texttt{authoryear}, \dots\ für
291
-    Literaturangaben im Harvard-Stil
292
-  \item<+-> \texttt{juradiss}, \texttt{authoryear-dw}, \dots\ (in den jeweiligen
293
-    Paketen) für Literaturangaben in juristischen und geisteswissenschaftlichen
294
-    Texten
295
-  \item<+-> Paket \texttt{biblatex-trad} für einige \enquote{klassische}
296
-    \textsc{Bib\TeX}-Stile (\texttt{trad-plain}, \texttt{trad-unsrt}, \dots)
297
-  \item<+-> \dots
298
-  \end{itemize}
299
-
300
-\end{frame}
301
-
302
-\begin{frame}[fragile]
303
-  \frametitle{Backends}
304
-  \onslide<+->
305
-
306
-  \begin{block}{Problem}
307
-    Unterstützung von UTF-8?
308
-  \end{block}
309
-
310
-  \onslide<+->
311
-
312
-  \begin{block}{Lösung: \texttt{biber}}
313
-    \begin{itemize}
314
-    \item<+-> neues Backend \texttt{biber} als Ersatz für \texttt{bibtex}
315
-    \item<+-> implementiert in Perl (und damit portabel)
316
-    \item<+-> Unterstützung von UTF-8
317
-    \item<+-> Unterstützung von erweiterten Formaten
318
-    \item<+-> \enquote{Nachteil}: langsamer als \texttt{bibtex}
319
-    \end{itemize}
320
-  \end{block}
321
-
322
-  \onslide<+->
323
-
324
-  \begin{block}{Verwendung}
325
-\begin{lstlisting}
326
-\usepackage[backend=biber]{biblatex}
327
-\end{lstlisting}
328
-    (oder auch ohne Angabe der Option \texttt{backend})
329
-  \end{block}
330
-
331
-\end{frame}
332
-
333
-%%% Local Variables:
334
-%%% mode: latex
335
-%%% TeX-master: "lecture"
336
-%%% TeX-engine: luatex
337
-%%% End:
338
-
339
-%  LocalWords:  Patashnik Formatierungsoptionen

+ 0
- 297
htw-2015/lecture-intro.tex View File

@@ -1,297 +0,0 @@
1
-\section{Wer sind wir (Daniel,  Tom)? }
2
-\begin{frame}[t]\frametitle{Dr.\,Daniel Borchmann und Tom Hanika}
3
-
4
-  \begin{columns}
5
-    \begin{column}{0.7\linewidth}
6
-      \begin{itemize}
7
-      \item<2-> Mitarbeiter am Institut für\\ Theoretische Informatik
8
-      \item<3-> passionierter Common Lisp-Hacker
9
-      \item<4-> sehr viel Erfahrung mit \LaTeX{} und dem\\ Editor Emacs
10
-      \end{itemize}
11
-    \end{column}
12
-    \begin{column}{0.3\linewidth}
13
-      \onslide<2->{\includegraphics[width=2.6cm]{pics/daniel/borchmann.png}}
14
-    \end{column}
15
-  \end{columns}
16
-
17
-  \vspace{\baselineskip}
18
-
19
-  \begin{columns}
20
-    \begin{column}{0.7\linewidth}
21
-      \begin{itemize}
22
-      \item<5-> Mitarbeiter am Institut für Algebra
23
-      \item<6-> hat schon mal bei jemandem zugeschaut\\ der \LaTeX{} benutzt hat
24
-      \end{itemize}
25
-    \end{column}
26
-    \begin{column}{0.3\linewidth}
27
-      \onslide<5->{\includegraphics[width=2.6cm]{pics/tom/tom1.jpg}}
28
-    \end{column}
29
-  \end{columns}
30
-\end{frame}
31
-
32
-\section{Warum sind wir hier? }
33
-\begin{frame}
34
-  \frametitle{Wir \ldots}
35
-  \begin{itemize}[<+->]
36
-  \item denken, dieser Kurs hat euch gerade noch gefehlt!
37
-  \item besitzen puren Idealismus, Studenten zu helfen.
38
-  \item besitzen, so denken wir, ein paar Kenntnisse, die Ihr nicht
39
-    habt.
40
-  \item denken, Ihr solltet \textit{diese} Kenntnisse auch
41
-    haben.
42
-  \item sind hier, weil wir von (eurem/dem) \emph{Fachschaftsrat Informatik/Mathematik}
43
-    der HTW Dresden eingeladen wurden.
44
-  \end{itemize}
45
-\end{frame}
46
-
47
-
48
-\section{Inhalt, Ablauf, Termine}
49
-\begin{frame}[fragile]
50
-  \frametitle{Inhalt}
51
-  \setbeamertemplate{enumerate item}{\insertenumlabel.}
52
-  \begin{enumerate}[<+->]
53
-  \item Grundidee und TeX-Editoren (und Installationshilfe)
54
-  \item Dokumentenklassen, Pakete und Markup
55
-  \item Verweise, Tabellen, Diagramme, Bilder
56
-  \item Setzen Mathematischer Formeln.
57
-  \item Literaturverzeichnisse erstellen mit \LaTeX{}
58
-  \item Eigene Befehle und Debugging
59
-  \item Präsentationen erstellen mit \LaTeX{} (aka Beamer)
60
-  \item Grafiken erstellen mit \LaTeX{}
61
-  \end{enumerate}
62
-\end{frame}
63
-
64
-\begin{frame}
65
-  \frametitle{Ablauf}
66
-  \begin{itemize}[<+->]
67
-  \item Am Anfang einer jeden Sitzung zeigen wir euch viele Slides.
68
-  \item Danach wollen wir zusammen etwas praktisches tun.
69
-  \end{itemize}
70
-  \onslide<3->{Für Fragen, Kursmaterial und Anregungen:}
71
-  \begin{itemize}
72
-  \item<3-> \url{http://wwwtcs.inf.tu-dresden.de/~borch/lehre/2015-latex/index.html}
73
-  \item<4-> \url{http://algebra20.de/dtl15}
74
-  \item<5-> \url{daniel@algebra20.de}
75
-  \item<6-> \url{tom@algebra20.de}
76
-  \end{itemize}
77
-\end{frame}
78
-
79
-\section{Fragen bis hierher?}
80
-
81
-\section{Eine (sehr) kurze Geschichte von \LaTeX{}}
82
-\begin{frame}\frametitle{Short history of \LaTeX{} I}
83
-
84
-  \begin{columns}
85
-    \begin{column}{0.7\linewidth}
86
-      \begin{itemize}
87
-      \item<2-> Von 1978 bis 1986 entwickelte \textsc{Donald E.\ Knuth} das
88
-        Textsatzsystem \TeX{}.
89
-      \item<3-> ΤΕΧΝΗ (technē) -- Kunst und Kunstfertigkeit
90
-      \item<4-> keine Weiterentwicklung mehr
91
-      \item<5-> der Quellcode ist \textit{frei}
92
-      \item<6-> aktuelle Version ist $3.14159265$
93
-      \end{itemize}
94
-    \end{column}
95
-    \begin{column}{0.3\linewidth}
96
-      \onslide<2->{%
97
-        \includegraphics[width=3cm]{pics/KnuthAtOpenContentAlliance.jpg}\\
98
-        \tiny \url{http://commons.wikimedia.org/wiki/File:KnuthAtOpenContentAlliance.jpg}}
99
-    \end{column}
100
-  \end{columns}
101
-\end{frame}
102
-
103
-\begin{frame}\frametitle{Short history of \LaTeX{} II}
104
-
105
-  \begin{columns}
106
-    \begin{column}{0.7\linewidth}
107
-      \begin{itemize}
108
-      \item<2-> Beginn der 1980er Jahre entwickelte \textsc{Leslie
109
-          Lamport} \LaTeX{} (also \textbf{La}+\TeX{}).
110
-      \item<3-> 1990 endete seine Entwicklung an \LaTeX{} mit der Version 2.09.
111
-      \item<4-> Seit 1990 wird an dem Nachfolger, \LaTeX{}$
112
-        2_{\varepsilon}$ entwickelt.
113
-      \item<5-> \LaTeX{} ist also \textbf{eine} Variante \TeX{} zu benutzen.
114
-      \end{itemize}
115
-    \end{column}
116
-    \begin{column}{0.3\linewidth}
117
-      \onslide<2->{%
118
-        \includegraphics[width=3cm]{pics/Leslie_Lamport.jpg}\\
119
-        \tiny
120
-        \url{http://upload.wikimedia.org/wikipedia/commons/5/50/Leslie_Lamport.jpg}}
121
-    \end{column}
122
-  \end{columns}
123
-\end{frame}
124
-
125
-\section{\TeX{} und \LaTeX{} verstehen}
126
-
127
-\begin{frame}
128
-  \frametitle{You see what you get?}
129
-  \includegraphics[width=\textwidth]{pics/wysiwyg.jpg}
130
-\end{frame}
131
-
132
-\begin{frame}
133
-  \frametitle{You won't see what you get?}
134
-  \includegraphics[width=\textwidth]{pics/wysiwyg2.jpg}
135
-\end{frame}
136
-\begin{frame}\frametitle{WYSIWYG}
137
-  \begin{columns}
138
-    \begin{column}{0.5\textwidth}
139
-      \centering
140
-      {\Large ``übliche'' Textverarbeitung}\\
141
-      \ \\
142
-      \onslide<1->{\includegraphics[width=\textwidth]{pics/wysiwyg.jpg}}
143
-    \end{column}
144
-    \begin{column}{0.5\textwidth}
145
-      \centering
146
-      {\Large\LaTeX{}}\\
147
-      \ \\
148
-      \onslide<1->{\includegraphics[width=\textwidth]{pics/wysiwyg2.jpg}}
149
-    \end{column}
150
-  \end{columns}
151
-\end{frame}
152
-
153
-\begin{frame}
154
-  \frametitle{Was ist eine \textit{Textdatei}? (schwammig erzählt)}
155
-  Ein Rezept:
156
-  \begin{itemize}
157
-  \item<1-> nimm eine Datei (Vorstellung: Box, Schachtel, Karteikarte)
158
-  \item<2-> lege eine Codierung zugrunde (ASCII, UTF8,\ldots)
159
-  \item<3-> schreibe nur Zeichen entsprechend der Codierung in die Datei
160
-  \end{itemize}
161
-  \begin{block}<4->{Faustregel}
162
-    Wenn ein Mensch es lesen kann, ist es eine Textdatei.
163
-  \end{block}
164
-  \onslide<5->{Beispiele für Textdateien:}
165
-  \begin{itemize}
166
-  \item<6-> HTML: Hypertext Markup Language
167
-  \item<7-> RTF: Rich Text Format
168
-  \item<8-> TeX
169
-  \item<9-> PS : PostScript
170
-  \end{itemize}
171
-\end{frame}
172
-
173
-\begin{frame}
174
-  \frametitle{Was ist \textbf{keine} \textit{Textdatei}? (ebenso schwammig)}
175
-  \begin{itemize}
176
-  \item<1-> Diese werden \textbf{Binärdateien} genannt.
177
-  \item<2-> Sie besitzen beliebige Bitmuster.
178
-  \end{itemize}
179
-  \begin{block}<3->{Faustregel}
180
-     Es ist keine Textdatei!
181
-  \end{block}
182
-  \onslide<4->{Beispiele für Binärdateien:}
183
-  \begin{itemize}
184
-  \item<5-> .doc (MS Word)
185
-  \item<6-> (kompilierte) Programme
186
-  \item<7-> JPG
187
-  \item<8-> MP3
188
-  \end{itemize}
189
-\end{frame}
190
-
191
-\begin{frame}
192
-  \frametitle{Wir brauchen einen Text(datei)-Editor!}
193
-  Es gibt eine riesige Menge von speziellen Text-Editoren für $*$\TeX{}\ldots
194
-
195
-  Die Wikipedia verzeichnet allein 44 Programme. Empfohlen seien die
196
-  folgenden:
197
-  \begin{itemize}
198
-  \item<2-> TeXstudio (Free Software, Cross plattform)
199
-  \item<3-> TeXmaker  (Free Software, Cross plattform)
200
-  \item<4-> Kile      (Free Software, Unix-like only)
201
-  \item<5-> vim mit LaTeX-suite
202
-  \item<6-> TeXnicCenter (Free Software, Windows only)
203
-  \item<7-> \textbf{Der GNU Emacs} mit der Erweiterung AUCTeX.
204
-  \end{itemize}
205
-\end{frame}
206
-
207
-\begin{frame}[fragile]
208
-  \frametitle{Was macht \TeX{}?}
209
-  \begin{tikzpicture}
210
-    \node<2-3> (c) [anchor= north west, rounded corners,fill=blue!20,draw]{
211
-      \texttt{ Die Mathematik ist doch die angenehmste
212
-        Wissenschaft\textbackslash bye}};
213
-    \mode<beamer>{
214
-      \node<3> [below of= c,yshift=-2cm, rounded
215
-      corners,draw]{\includegraphics[width=3cm]{pics/texex1.pdf}};
216
-      \node<4-> [anchor=north west,rounded
217
-      corners,draw]{\includegraphics[width=14cm]{pics/texex1.pdf}};
218
-    }
219
-    \mode<handout>{
220
-      \node<3>[below of= c, yshift=-2cm] {\textrm{Die Mathematik ist doch die angenehmste Wissenschaft}};
221
-    }
222
-  \end{tikzpicture}
223
-\end{frame}
224
-
225
-\begin{frame}[fragile]
226
-  \frametitle{Was macht \TeX{}?}
227
-  \begin{tikzpicture}
228
-    \onslide<2-3>{\node (c) [anchor= north west, rounded corners,fill=blue!20,draw]{
229
-        \texttt{ The formula is \$-b \textbackslash pm \textbackslash sqrt\{b\^{}2 - 4ac\}
230
-          \textbackslash over 2a\$\textbackslash bye}};}
231
-    \onslide<3-3>{\node [anchor=north west,below of=c,yshift=-3cm,rounded corners,draw]{The formula is $-b \pm \sqrt{b^2 - 4ac}\over 2a$};}
232
-  \end{tikzpicture}
233
-\end{frame}
234
-
235
-\begin{frame}[fragile]
236
-  \frametitle{Was macht \LaTeX{}?}
237
-  \begin{tikzpicture}[every text node part/.style={align=left}]
238
-    \onslide<2-3>{\node (c) [anchor= north west, rounded
239
-      corners,fill=blue!20,draw]{
240
-        \begin{tabular}{l} \texttt{\textbackslash
241
-            documentclass\{article\}}  \\
242
-          \texttt{\textbackslash begin\{document\}}\\
243
-          \texttt{Die Mathematik ist doch die angenehmste Wissenschaft.}\\
244
-          \texttt{\textbackslash end\{document\}}
245
-        \end{tabular}};}
246
-    \onslide<3-3>{\node [anchor=north west,below of=c,yshift=-3cm,rounded corners,draw]{Die Mathematik ist doch die angenehmste Wissenschaft.};}
247
-  \end{tikzpicture}
248
-\end{frame}
249
-
250
-\begin{frame}[fragile]
251
-  \frametitle{Was macht \LaTeX{}?}
252
-  \begin{tikzpicture}[every text node part/.style={align=left}]
253
-    \onslide<2-3>{\node (c) [anchor= north west, rounded
254
-      corners,fill=blue!20,draw]{
255
-        \begin{tabular}{l} \texttt{\textbackslash
256
-            documentclass\{article\}}  \\
257
-          \texttt{\textbackslash usepackage\{amsmath\}}\\
258
-          \texttt{\textbackslash begin\{document\}}\\
259
-          \texttt{\ \ The formula is \$\textbackslash frac\{-b \textbackslash pm \textbackslash sqrt\{b\^{}2 - 4ac\}\}\{2a\}\$}\\
260
-          \texttt{\textbackslash end\{document\}}
261
-        \end{tabular}};}
262
-    \onslide<3-3>{\node [anchor=north west,below of=c,yshift=-3cm,rounded corners,draw]{The formula is $\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$};}
263
-  \end{tikzpicture}
264
-\end{frame}
265
-
266
-\begin{frame}[fragile]
267
-  \frametitle{Jetzt geht es los!}
268
-\begin{lstlisting}
269
-\documentclass[ngerman]{scrartcl}
270
-
271
-\usepackage[T1]{fontenc}
272
-\usepackage[utf8]{inputenc}
273
-\usepackage{babel}
274
-
275
-\title{Mein erstes \LaTeX-Dokument}
276
-\author{Das ist von mir!}
277
-\date{Stardate 47943.2}
278
-
279
-\begin{document}
280
-
281
-\maketitle
282
-
283
-Das ist ja einfach!
284
-\end{document}
285
-\end{lstlisting}
286
-
287
-\end{frame}
288
-
289
-
290
-
291
-
292
-
293
-%%% Local Variables:
294
-%%% mode: latex
295
-%%% TeX-engine: luatex
296
-%%% TeX-master: "lecture"
297
-%%% End:

BIN
htw-2015/lecture-macros.pdf View File


+ 0
- 377
htw-2015/lecture-macros.tex View File

@@ -1,377 +0,0 @@
1
-\begin{frame}
2
-  \frametitle{Ziele}
3
-
4
-  \onslide<+->
5
-
6
-  \begin{itemize}
7
-  \item<+-> Einen kleinen Einblick gewinnen, wie \LaTeX\ (\TeX) funktioniert
8
-  \item<+-> Lernen, eigene Makros und Umgebungen zu schreiben
9
-  \item<+-> \LaTeX-Fehlermeldungen verstehen und beheben
10
-  \end{itemize}
11
-
12
-\end{frame}
13
-
14
-\section{Wie funktionieren \LaTeX-Makros?}
15
-
16
-\begin{frame}[fragile]
17
-  \frametitle{Wie \LaTeX\ den Quelltext sieht}
18
-
19
-  \onslide<+->
20
-
21
-  \TeX\ (und damit auch \LaTeX) arbeiten mit Hilfe von \emph{Makros}
22
-
23
-  \onslide<+->
24
-  \begin{Beispiel}
25
-    Wenn \TeX\ das Makro
26
-\begin{lstlisting}
27
-\TeX
28
-\end{lstlisting}
29
-    im Quelltext sieht, wird dieses \emph{expandiert} durch\onslide<+->
30
-\begin{lstlisting}
31
-T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX.
32
-\end{lstlisting}
33
-  \end{Beispiel}
34
-
35
-  \onslide<+->
36
-
37
-  \begin{block}{Expansion}
38
-    \begin{itemize}
39
-    \item<+-> Expandiert werden nur \emph{definierte} Makros.
40
-    \item<+-> \emph{Primitive} Makros werden direkt von \TeX\ verarbeitet
41
-    \item<+-> Menge der primitiven Makros ist fest, definierte Makros können vom
42
-      Benutzer hinzugefügt werden
43
-    \end{itemize}
44
-  \end{block}
45
-
46
-\end{frame}
47
-
48
-\section{Makrodefinitionen}
49
-
50
-\begin{frame}[fragile]
51
-  \frametitle{Makrodefinitionen in \LaTeX}
52
-
53
-  Zur Definition neuer Makros stehen in \LaTeX\ drei Arten von Makros bereit:
54
-  \onslide<+->
55
-  \begin{itemize}
56
-  \item<+-> \lstinline|\newcommand| zur Definition neuer Makros
57
-  \item<+-> \lstinline|\renewcommand| zur Neudefinition bereits bestehender
58
-    Makros
59
-  \item<+-> \lstinline|\providecommand| zur Definition eines Makros, sofern dies
60
-    noch nicht definiert ist
61
-  \item<+-> \texttt{*}-Varianten, die Makros definieren, deren Argumente keine
62
-    Absätze enthalten dürfen
63
-  \item<+-> \lstinline|\DeclareRobustCommand| zur Definition
64
-    \emph{nicht-zerbrechlicher} Befehle
65
-  \end{itemize}
66
-
67
-  \onslide<+->
68
-
69
-  \begin{Beispiel}
70
-\begin{lstlisting}
71
-\newcommand{\bsp}{beispielsweise}
72
-\end{lstlisting}
73
-  \end{Beispiel}
74
-
75
-  \onslide<+->
76
-
77
-  \begin{block}{Hinweis}
78
-    Makrodefinitionen sollten in der Präambel stehen.
79
-  \end{block}
80
-
81
-\end{frame}
82
-
83
-\begin{frame}[fragile]
84
-  \frametitle{Argumente}
85
-
86
-  \onslide<+->
87
-
88
-  Makros können auch \emph{Argumente} bekommen
89
-
90
-  \onslide<+->
91
-
92
-  \begin{Beispiel}
93
-\begin{lstlisting}
94
-\newcommand{\inBlau}[1]{\textcolor{blue}{#1}}
95
-\end{lstlisting}
96
-  \end{Beispiel}
97
-
98
-  \onslide<+->
99
-
100
-  \begin{block}{Allgemein gilt}
101
-    \begin{itemize}
102
-    \item<+-> Argumente beginnen mit \texttt{\#}
103
-    \item<+-> Erlaubt sind maximal 9 Argumente
104
-    \item<+-> Argumente können beliebig oft und in beliebiger Reihenfolge in der
105
-      Makrodefinition verwendet werden
106
-    \end{itemize}
107
-  \end{block}
108
-
109
-  \onslide<+->
110
-
111
-  \medskip{}
112
-
113
-  \begin{block}{Hinweis}
114
-    \begin{itemize}
115
-    \item<+-> Alle Argumente sind obligatorisch
116
-    \item<+-> \lstinline|\newcommand| kann auch Makros mit einem optionalen
117
-      Argument definieren.
118
-    \end{itemize}
119
-  \end{block}
120
-
121
-\end{frame}
122
-
123
-\begin{frame}[fragile]
124
-  \frametitle{Andere Arten der Makrodefinition}
125
-
126
-  \onslide<+->
127
-  \onslide<+->
128
-
129
-  \begin{block}{In \TeX}
130
-    \begin{itemize}
131
-    \item<+-> Mittels \lstinline|\def|:
132
-\begin{lstlisting}
133
-\def\inBlau#1{\textcolor{blue}{#1}}
134
-\end{lstlisting}
135
-    \item<+-> Definitionen flexibler, aber auch fehleranfälliger
136
-    \end{itemize}
137
-  \end{block}
138
-
139
-  \onslide<+->
140
-
141
-  \begin{block}{In \LaTeX3}
142
-    \begin{itemize}
143
-    \item<+-> Mit dem Kommando \lstinline|\DeclareDocumentCommand|
144
-\begin{lstlisting}
145
-\DeclareDocumentCommand \chapter { s o m } {
146
-  \IfBooleanTF {#1}
147
-    { \typesetstarchapter {#3} }
148
-    { \typesetnormalchapter {#2} {#3} } }
149
-\end{lstlisting}
150
-    \item<+-> Ermöglicht explizite Angabe der \emph{Signatur} eines Makros
151
-    \item<+-> Mit Paket \lstinline|xparse| in \LaTeX\ verwendbar
152
-    \end{itemize}
153
-  \end{block}
154
-
155
-\end{frame}
156
-
157
-\begin{frame}[fragile]
158
-  \frametitle{Umgebungsdefinitionen}
159
-
160
-  \onslide<+->
161
-
162
-  Neue Umgebungen können ebenfalls definiert werden \onslide<+->
163
-
164
-  \begin{Beispiel}
165
-\begin{lstlisting}
166
-\newenvironment{sketch}[1]
167
-  {\begingroup\color{#1}}       % begin-Definition
168
-  {\endgroup}                   % end-Definition
169
-...
170
-\begin{sketch}{gray}
171
-  ...
172
-\end{sketch}
173
-\end{lstlisting}
174
-  \end{Beispiel}
175
-
176
-  \medskip{}
177
-
178
-  \onslide<+->
179
-
180
-  Argumente können nur im \texttt{begin}-Teil genutzt werden.
181
-
182
-\end{frame}
183
-
184
-
185
-\section{Ausblick: \enquote{Programmieren} in \TeX}
186
-
187
-\begin{frame}[fragile]
188
-  \frametitle{Plain\TeX}
189
-
190
-  \small
191
-
192
-\begin{lstlisting}[frame=none]
193
-\newif\ifprime \newif\ifunknown                 % boolean variables
194
-\newcount\n \newcount\p \newcount\d \newcount\a % integer variables
195
-\def\primes#1{2,~3%                  % assume that #1 is at least 3
196
-  \n=#1 \advance\n by -2             % n more to go
197
-  \p=5                               % odd primes starting with p
198
-  \loop\ifnum\n>0 \printifprime\advance\p by 2\repeat}
199
-\def\printp{,               % we will invoke \printp if \p is prime
200
-  \ifnum\n=1 and~\fi        % `and' precedes the last value
201
-  \number\p \advance\n by -1 }
202
-\def\printifprime{\testprimality \ifprime\printp\fi}
203
-\def\testprimality{{\d=3 \global\primetrue
204
-  \loop\trialdivision \ifunknown\advance\d by 2\repeat}}
205
-\def\trialdivision{\a=\p \divide\a by \d
206
-  \ifnum\a>\d \unknowntrue\else\unknownfalse\fi
207
-  \multiply\a by \d
208
-  \ifnum\a=\p \global\primefalse\unknownfalse\fi}
209
-
210
-The first thirty prime numbers are \primes{30}. \bye
211
-\end{lstlisting}
212
-
213
-\end{frame}
214
-
215
-\begin{frame}[fragile]
216
-  \frametitle{Lua\LaTeX}
217
-
218
-  \onslide<+->
219
-
220
-  \footnotesize
221
-
222
-\begin{lstlisting}[frame=none]
223
-\documentclass[tikz,border=10pt]{standalone}
224
-\usepackage{pgfplots}
225
-\usepackage{luacode}
226
-
227
-\begin{luacode}
228
-  function weierstrass(x0, x1, n, a, b, epsilon)
229
-    local out = assert(io.open("tmp.data", "w"))
230
-    ...
231
-\end{luacode}
232
-
233
-\begin{document}
234
-
235
-\directlua{weierstrass(-2,2,500,0.3,5,1.e-12)}
236
-\begin{tikzpicture}
237
-  \begin{axis}[axis lines=middle, ymin=-1.5, ymax=1.75]
238
-    \addplot[thick] table {tmp.data};
239
-  \end{axis}
240
-\end{tikzpicture}
241
-
242
-\end{document}
243
-\end{lstlisting}
244
-
245
-\end{frame}
246
-
247
-
248
-\section{Debugging}
249
-
250
-\begin{frame}[fragile]
251
-  \frametitle{Fehlermeldungen in \LaTeX}
252
-
253
-  \onslide<+->
254
-
255
-  \begin{block}{Problem \dots}
256
-    \begin{itemize}
257
-    \item<+-> Fehlermeldungen in \LaTeX\ sind meist schwer verständlich
258
-    \item<+-> Ursache: Fehler werden meist oft erst erkannt, \emph{nachdem} alle
259
-      Makros expandiert worden sind
260
-    \item<+-> Fehlerbeschreibung ist deswegen meist \emph{nicht hilfreich}
261
-    \end{itemize}
262
-  \end{block}
263
-
264
-  \onslide<+->
265
-
266
-  \begin{block}{Allgemeine Lösungstrategien}
267
-    \begin{itemize}
268
-    \item<+-> Ordnung im \TeX-Dokument
269
-    \item<+-> Fehlereinkreisung durch \enquote{binäre Suche}
270
-    \item<+-> \lstinline|\RequirePackage{nag}| zum Auffinden veralteter Befehle
271
-    \item<+-> Verwendung von externen \emph{Prüfprogrammen} wie \texttt{lacheck}
272
-      oder \texttt{chktex}
273
-    \end{itemize}
274
-  \end{block}
275
-
276
-\end{frame}
277
-
278
-\begin{frame}[fragile]
279
-  \frametitle{\enquote{Klassische} Fehlermeldungen}
280
-
281
-  \onslide<+->
282
-
283
-  \begin{itemize}
284
-  \item<+-> Schließende \} ohne dazu passende, öffnende \{
285
-
286
-\begin{verbatim}
287
-! Too many }'s.
288
-l.6 \date December 2004}
289
-\end{verbatim}
290
-
291
-  \item<+-> Undefinierter Befehl (meistens vertippt)
292
-
293
-\begin{verbatim}
294
-! Undefined control sequence.
295
-l.6 \dtae
296
-{December 2004}
297
-\end{verbatim}
298
-
299
-  \item<+-> Mathematikbefehl außerhalb des Mathematikmodus' benutzt
300
-
301
-\begin{verbatim}
302
-! Missing $ inserted
303
-\end{verbatim}
304
-
305
-  \end{itemize}
306
-
307
-\end{frame}
308
-
309
-\begin{frame}[fragile]
310
-  \frametitle{\enquote{Klassische} Fehlermeldungen}
311
-  \onslide<+->
312
-
313
-  \begin{itemize}
314
-  \item<+-> Unerlaubter Absatz im Argument eines Makros
315
-
316
-\begin{verbatim}
317
-Runaway argument?
318
-{December 2004 \maketitle
319
-! Paragraph ended before \date was complete.
320
-<to be read again>
321
-\par
322
-l.8
323
-\end{verbatim}
324
-
325
-  \item<+-> Fehlendes \lstinline|\item| in Aufzählung
326
-
327
-\begin{verbatim}
328
-! LaTeX Error: Something's wrong--perhaps a missing \item.
329
-...
330
-l.37   \end{itemize}
331
-\end{verbatim}
332
-  \end{itemize}
333
-
334
-  \onslide<+->
335
-
336
-  Mehr Hilfe unter
337
-  \begin{itemize}
338
-  \item<+-> \url{https://en.wikibooks.org/wiki/LaTeX/Errors_and_Warnings}
339
-  \item<+-> Lokale \TeX\ User-Group (\url{http://tug-dd.kxpq.de})
340
-  \end{itemize}
341
-
342
-\end{frame}
343
-
344
-\begin{frame}[fragile]
345
-  \frametitle{Mehr Informationen bei Fehlern}
346
-
347
-  \onslide<+->
348
-
349
-  \TeX\ (und damit auch \LaTeX) kann dazu gebracht werden, bei Fehlern mehr
350
-  Informationen auszugeben.
351
-
352
-  \begin{itemize}
353
-  \item<+-> \lstinline|\errorcontextlines=5| im Dokument sorgt dafür, dass bei
354
-    Fehlern die ersten 5 Expansionsstufen angezeigt werden.
355
-  \item<+-> \lstinline|\listfiles| in der Präambel zeigt die Versionen aller
356
-    geladenen Pakete an
357
-  \item<+-> Viele \emph{Tracing-Befehle} sind direkt in \TeX\ eingebaut
358
-\begin{lstlisting}
359
-\tracingmacros=1
360
-\tracingcommands=1
361
-\tracingall
362
-\end{lstlisting}
363
-    (Siehe auch
364
-    \url{https://tex.stackexchange.com/questions/60491/latex-tracing-commands-list})
365
-  \item<+-> \lstinline|\usepackage{trace}|
366
-  \end{itemize}
367
-
368
-\end{frame}
369
-
370
-
371
-%%% Local Variables:
372
-%%% mode: latex
373
-%%% TeX-master: "lecture"
374
-%%% TeX-engine: luatex
375
-%%% End:
376
-
377
-%  LocalWords:  Makrodefinition Umgebungsdefinitionen

+ 0
- 523
htw-2015/lecture-math.tex View File

@@ -1,523 +0,0 @@
1
-\begin{frame}
2
-  \frametitle{Ziele dieses Abschnitts (oder: Wozu \TeX\ geschaffen wurde)}
3
-
4
-  \onslide<+->
5
-
6
-  \begin{equation*}
7
-    \frac{f\left(\zeta\right)}{\zeta-z_0} = \frac{f\left(\zeta\right)}
8
-    {\zeta-z_0}\frac{1}{
9
-      1-\frac{z-z_0}{\zeta-z_0}} = \sum_{n=0}^{\infty}\frac{f\left(\zeta\right)}
10
-    {\zeta-z_0}
11
-    \left(\frac{z-z_0}{\zeta-z_0}\right)^n
12
-  \end{equation*}
13
-
14
-  \medskip
15
-
16
-  \begin{equation*}
17
-    0 \neq \left|\, \frac{1}{10^{10}} \left( \sum_{n = -\infty}^{\infty}
18
-        e^{\frac{n^2}{10^{10}}} \right)^2 - \pi \,\right|
19
-    \le 10^{-42 \cdot 10^9}
20
-  \end{equation*}
21
-
22
-  \medskip
23
-
24
-  \begin{equation*}
25
-    \frac{1}{\pi} = \frac{2\sqrt{2}}{9801} \sum^\infty_{k=0} \frac{(4k)!(1103+26390k)}{(k!)^4 396^{4k}}
26
-  \end{equation*}
27
-
28
-\end{frame}
29
-
30
-\section{Grundlagen}
31
-
32
-\begin{frame}
33
-  \frametitle{Setzen mathematischer Formeln}
34
-
35
-  \onslide<+->
36