Преглед на файлове

Merge branch 'htw2016'

master
Daniel преди 3 години
родител
ревизия
78b97c4e90
Signed by: Daniel Borchmann <daniel@algebra20.de> GPG Key ID: 455E361001FF778F

+ 60
- 0
.gitignore Целия файл

@@ -105,3 +105,63 @@
105 105
 /lectures/lecture-macros.vrb
106 106
 /lectures/lecture.log
107 107
 /lectures/tmp.data
108
+/exercises/uebung-1.aux
109
+/exercises/uebung-1.log
110
+/exercises/uebung-1.synctex.gz
111
+/lectures/lecture-01-basics-1.aux
112
+/lectures/lecture-01-basics-1.log
113
+/lectures/lecture-01-basics-1.nav
114
+/lectures/lecture-01-basics-1.out
115
+/lectures/lecture-01-basics-1.snm
116
+/lectures/lecture-01-basics-1.synctex.gz
117
+/lectures/lecture-01-basics-1.toc
118
+/lectures/lecture-01-basics-1.vrb
119
+/lectures/auto/lecture-01-basics-1.el
120
+/exercises/uebung-2.aux
121
+/exercises/uebung-2.log
122
+/exercises/uebung-2.synctex.gz
123
+/exercises/auto/uebung-3.el
124
+/exercises/auto/uebung-4.el
125
+/lectures/auto/lecture-03-math.el
126
+/exercises/auto/uebung-5.el
127
+/lectures/auto/lecture-04-citation.el
128
+/lectures/auto/lecture-07-macros.el
129
+/lectures/lecture-05-macros.aux
130
+/lectures/lecture-05-macros.log
131
+/lectures/lecture-05-macros.nav
132
+/lectures/lecture-05-macros.out
133
+/lectures/lecture-05-macros.pdf
134
+/lectures/lecture-05-macros.snm
135
+/lectures/lecture-05-macros.synctex.gz
136
+/lectures/lecture-05-macros.toc
137
+/lectures/lecture-05-macros.vrb
138
+/lectures/lecture-*-handout.*
139
+/exercises/auto/uebung-7.el
140
+/lectures/auto/lecture-06-TiKZ.el
141
+/lectures/latexkurs.log
142
+/lectures/lecture-06-TiKZ.aux
143
+/lectures/lecture-06-TiKZ.log
144
+/lectures/lecture-06-TiKZ.nav
145
+/lectures/lecture-06-TiKZ.out
146
+/lectures/lecture-06-TiKZ.pdf
147
+/lectures/lecture-06-TiKZ.snm
148
+/lectures/lecture-06-TiKZ.synctex.gz
149
+/lectures/lecture-06-TiKZ.toc
150
+/lectures/lecture-06-TiKZ.vrb
151
+/lectures/auto/debugging-beispiel.el
152
+/lectures/auto/lecture-05-macros.el
153
+/lectures/debugging-beispiel.aux
154
+/lectures/debugging-beispiel.log
155
+/lectures/debugging-beispiel.pdf
156
+/lectures/debugging-beispiel.synctex.gz
157
+/exercises/auto/uebung-8.el
158
+/lectures/auto/lecture-07-beamer.el
159
+/lectures/lecture-07-beamer.aux
160
+/lectures/lecture-07-beamer.log
161
+/lectures/lecture-07-beamer.nav
162
+/lectures/lecture-07-beamer.out
163
+/lectures/lecture-07-beamer.pdf
164
+/lectures/lecture-07-beamer.snm
165
+/lectures/lecture-07-beamer.synctex.gz
166
+/lectures/lecture-07-beamer.toc
167
+/lectures/lecture-07-beamer.vrb

+ 7
- 2
README.md Целия файл

@@ -1,9 +1,14 @@
1 1
 # Einführung in LaTeX
2 2
 
3 3
 Dies sind die LaTeX Quelldateien für den Kurs *Einführung in LaTeX*, der
4
-regelmäßig an der [HTW Dresden](htw-dresden.de) gehalten wird.  Alle Inhalte
5
-sind, sofern nicht anders angegeben, unter
4
+regelmäßig an der [HTW Dresden](htw-dresden.de) von [Tom Hanika](Tom)
5
+und [Daniel Borchmann](Daniel) gehalten wird.  Alle Inhalte sind, sofern nicht
6
+anders angegeben, unter
6 7
 einer [Creative Commons Attribution-ShareAlike 3.0 Unported License](CC-BY-SA)
7 8
 lizensiert.
8 9
 
10
+[Tom]: http://www.kde.cs.uni-kassel.de/hanika
11
+[Daniel]: http://wwwtcs.inf.tu-dresden.de/~borch
9 12
 [CC-BY-SA]: http://creativecommons.org/licenses/by-sa/3.0/deed.en_US
13
+
14
+ⓒ 2015—2016 Daniel Borchmann, Tom Hanika

+ 1
- 0
exercises/course-details.tex Целия файл

@@ -0,0 +1 @@
1
+../lectures/course-details.tex

+ 7
- 6
exercises/latexkurs-uebung.cls Целия файл

@@ -18,7 +18,7 @@
18 18
 \RequirePackage{listings,xcolor}
19 19
 \lstset{language=[LaTeX]TeX,
20 20
   basicstyle=\ttfamily,
21
-  keywordstyle={\color{blue}\bfseries},
21
+  keywordstyle={},
22 22
   frame=tb,
23 23
   extendedchars=true,
24 24
   literate=%
@@ -29,12 +29,9 @@
29 29
     {Ö}{{\"O}}1
30 30
     {Ü}{{\"U}}1
31 31
     {ß}{{\ss}}1,
32
-  numbers=left,
32
+  numbers=none,
33 33
   numberstyle=\tiny,
34 34
   stepnumber=1,
35
-  morekeywords={[0]lvert,rvert,mathbb,maketitle,printbibliography,addbibresource,autocite,footcite,middle,
36
-    visible,uncover,usetheme,only,frametitle,institute},
37
-  escapeinside={(*@}{@*)},
38 35
 }
39 36
 
40 37
 \RequirePackage{etoolbox}
@@ -50,9 +47,13 @@
50 47
 
51 48
 %%%
52 49
 
50
+\input course-details
51
+
52
+%%%
53
+
53 54
 \renewcommand{\maketitle}{
54 55
   \begin{tikzpicture}[overlay]
55
-    \node at (12.2,0.3) [black!50,text width=5.5cm,align=right] {\url{http://algebra20.de/dtl1516}};
56
+    \node at (12.2,0.3) [black!50,text width=5.5cm,align=right] {\courseURL};
56 57
     \node at (4,0.4) {\scalebox{2}{\textcolor{black!20}{\Huge Einführung}}};
57 58
     \node at (12, -2.5) {\scalebox{2}{\textcolor{black!20}{\Huge in
58 59
           \LaTeX}}};

+ 0
- 50
exercises/nachbaudokument-2.tex Целия файл

@@ -1,50 +0,0 @@
1
-\documentclass[a4paper,ngerman,12pt]{article}
2
-
3
-\usepackage[utf8]{inputenc}
4
-\usepackage[T1]{fontenc}
5
-\usepackage{babel}
6
-\usepackage{csquotes}
7
-
8
-
9
-\author{Maxine Power}
10
-\title{Logische Struktur in Dokumenten mittels \LaTeX{} }
11
-\date{\today}
12
-
13
-\begin{document}
14
-\maketitle
15
-
16
-
17
-\section{Einleitung}
18
-Einleitend sollte man die \textbf{drei goldenen Regeln} erwähnen:
19
-\begin{enumerate}
20
-\item Erst der Inhalt, dann das Aussehen!
21
-\item Erst der Inhalt, dann das Aussehen!
22
-\item Erst der Inhalt, dann das Aussehen!\linebreak
23
-\end{enumerate}
24
-
25
-
26
-\section{Grundlagen}
27
-\begin{description}
28
-\item[Typografie] ist die \textit{Kunst} des Druckerhandwerks.
29
-\item[Layout] bezeichnet die Anordnung von Texten, Bildern, usw. auf
30
-  einer Seite.
31
-\item[Inhalt] muss immer vorhanden sein. Gute Typographie kann das
32
-  Fehlen von Inhalt nicht verstecken.  
33
-\end{description}
34
-
35
-\section{Ausblick}
36
-Es bleibt also nicht viel zu sagen. Man muss sich wohl mit den folgenden Punkten auseinander setzen:
37
-\begin{itemize}
38
-\item \LaTeX{}
39
-\item \LaTeX{}
40
-\item \LaTeX{}
41
-\end{itemize}
42
-
43
-
44
-\end{document}
45
-
46
-%%% Local Variables:
47
-%%% mode: latex
48
-%%% ispell-local-dictionary: "de_DE"
49
-%%% TeX-master: t
50
-%%% End:

+ 8
- 7
exercises/uebung-1.tex Целия файл

@@ -1,7 +1,7 @@
1 1
 \documentclass{latexkurs-uebung}
2 2
 
3
-\title{1. Übungsblatt}
4
-\date{9.\ November 2015}
3
+\title{1.~Übungsblatt}
4
+\date{\dateFirstLecture}
5 5
 
6 6
 \begin{document}
7 7
 
@@ -22,7 +22,7 @@ Hier ist ein erstes, kleines \LaTeX-Programm:
22 22
 
23 23
 \maketitle
24 24
 
25
-Das ist ja einfach!
25
+Jetzt geht's los!
26 26
 
27 27
 \end{document}
28 28
 \end{lstlisting}
@@ -37,10 +37,11 @@ Sobald das geklappt hat, spiele ein wenig mit dem Code herum:
37 37
 \item Was passiert, wenn man vor \lstinline|\begin{document}| einfach das Wort
38 38
     \lstinline|Hallo| schreibt?  Was geschieht, wenn man es nach
39 39
     \lstinline|\end{document}| schreibt?
40
-\item Versuche, so viel Text an den Satz \lstinline|Das ist ja einfach!| anzufügen, dass
41
-  mehrere Zeilen im erstellten \LaTeX-Dokument entstehen.  Welche Form hat der Absatz?
42
-  (Blocksatz, Flattersatz, \dots) Gibt es Trennungen?
43
-\item Schreibe direkt vor \lstinline|Das ist ja einfach!| den Code
40
+\item Versuche, so viel Text an den Satz \lstinline|Jetzt geht's lost!|
41
+  anzufügen, dass mehrere Zeilen im erstellten \LaTeX-Dokument entstehen.
42
+  Welche Form hat der Absatz?  (Blocksatz, Flattersatz, \dots) Gibt es
43
+  Trennungen?
44
+\item Schreibe direkt vor \lstinline|Jetzt geht's los!| den Code
44 45
   \lstinline|\begin{center}|.  Schreibe hinter dem Absatz auf eine
45 46
     neue Zeile den Code
46 47
     \lstinline|\end{center}|.  Was geschieht?

+ 35
- 5
exercises/uebung-2.tex Целия файл

@@ -1,7 +1,7 @@
1 1
 \documentclass{latexkurs-uebung}
2 2
 
3 3
 \title{2. Übungsblatt}
4
-\date{16.\,November 2015}
4
+\date{\dateSecondLecture}
5 5
 
6 6
 \begin{document}
7 7
 
@@ -84,12 +84,42 @@ Da sagte man ihm: \enquote{Einstein sagte immer: \enquote{Gandhi hätte
84 84
 
85 85
 \end{lstlisting}
86 86
 
87
+\newpage
88
+
87 89
 \section*{Aufgabe 4}
88
-Erstelle analog zu Aufgabe 2 ein Dokument, wie es auf der nächsten
89
-Seite zu sehen ist.
90 90
 
91
-\newpage
92
-\includepdf[page={1},fitpaper=true]{nachbaudokument-2.pdf}
91
+Welches Dokument wird von folgendem \LaTeX-Code erzeugt?
92
+
93
+\begin{lstlisting}
94
+\documentclass[ngerman,parskip=half]{scrlttr2}
95
+
96
+\usepackage{babel}
97
+\usepackage[T1]{fontenc}
98
+\usepackage[utf8]{inputenc}
99
+\usepackage{tgpagella}
100
+
101
+\setkomavar{subject}{Dolle Beschwerde!}
102
+\setkomavar{fromaddress}{zu Hause\\Apfelweg 13\\D-01234 WoAuchImmer}
103
+\setkomavar{fromname}{Lutetia Lustig}
104
+
105
+\begin{document}
106
+
107
+\begin{letter}{%
108
+    Deutsche Annahmestelle für Allgemeine Beschwerden\\
109
+    Maulergasse 4\\
110
+    D-12345 Berlin}
111
+
112
+  \opening{Sehr geehrte Damen und Herren,}
113
+
114
+  hiermit teile ich Ihnen mit, dass ich mich richtig geärgert habe, und deswegen
115
+  mich bei Ihnen darüber beschweren will!
116
+
117
+  \closing{Mit freundlichen Grüßen,}
118
+\end{letter}
119
+
120
+\end{document}
121
+\end{lstlisting}
122
+
93 123
 \end{document}
94 124
 
95 125
 %%% Local Variables:

+ 3
- 3
exercises/uebung-3.tex Целия файл

@@ -1,13 +1,13 @@
1 1
 \documentclass{latexkurs-uebung}
2 2
 
3 3
 \title{3. Übungsblatt}
4
-\date{23.\ November 2015}
4
+\date{\dateThirdLecture}
5 5
 
6 6
 \begin{document}
7 7
 
8 8
 \section*{Aufgabe 1}
9
-Schreibe den folgenden \LaTeX{}-Code in eine Datei mit dem Namen \texttt{tabueb.tex}
10
-und führe \texttt{pdflatex} aus.
9
+
10
+Übersetze folgendes \LaTeX{}-Dokument:
11 11
 \begin{lstlisting}
12 12
 \documentclass[a4paper,ngerman,12pt]{article}
13 13
 

+ 1
- 1
exercises/uebung-4.tex Целия файл

@@ -1,7 +1,7 @@
1 1
 \documentclass{latexkurs-uebung}
2 2
 
3 3
 \title{4. Übungsblatt}
4
-\date{30.\ November 2015}
4
+\date{\dateFourthLecture}
5 5
 
6 6
 \begin{document}
7 7
 

+ 2
- 2
exercises/uebung-5.tex Целия файл

@@ -1,7 +1,7 @@
1 1
 \documentclass{latexkurs-uebung}
2 2
 
3 3
 \title{5.~Übungsblatt}
4
-\date{7.\ Dezember 2015}
4
+\date{\dateFifthLecture}
5 5
 
6 6
 \begin{document}
7 7
 
@@ -48,7 +48,7 @@ folgenden Inhalt:
48 48
 \usepackage[T1]{fontenc}
49 49
 \usepackage[backend=bibtex,
50 50
             style=numeric-comp, backref=false,
51
-            (*@autocite@*)=footnote, maxnames=2,
51
+            autocite=footnote, maxnames=2,
52 52
             isbn=true]{biblatex}
53 53
 \addbibresource{meineBuecher.bib}
54 54
 \title{Mein Werk}

Двоични данни
exercises/uebung-6.synctex.gz Целия файл


+ 70
- 64
exercises/uebung-6.tex Целия файл

@@ -1,86 +1,92 @@
1 1
 \documentclass{latexkurs-uebung}
2 2
 
3 3
 \title{6.~Übungsblatt}
4
-\date{14.\ Dezember 2015}
5
-
4
+\date{\dateSixthLecture}
6 5
 
7 6
 \begin{document}
8 7
 
9
-\NewTask Erstelle ein Dokument mit dem folgenden \LaTeX{}-Code.
10
-
8
+\NewTask Makros: übernimm den folgenden \LaTeX{}-Code in ein Datei deiner Wahl und
9
+übersetze das Dokument.
11 10
 \begin{lstlisting}
12
-\documentclass[a4paper]{article}
13
-\usepackage[utf8]{inputenc}\usepackage[T1]{fontenc}
14
-\usepackage{tikz}
11
+\documentclass[ngerman]{article}
12
+\usepackage[utf8]{inputenc}\usepackage{babel}\usepackage[T1]{fontenc}
13
+\newcommand{\rns}{Ribonukleinsäure}
15 14
 
16 15
 \begin{document}
17
-\section{Der Zusammenhang}
18
-Diesen Zusammenhang kann man in~\ref{wichtigesBild} sehen.
19
-
20
-\begin{figure}
21
-  \begin{center}
22
-    \begin{tikzpicture}
23
-      \draw[red] (0,0) -- (2,3);
24
-      \draw[thick,blue] (1,1) -- (1,3);
25
-      \draw[step=.3] (0,0) grid (3,3);
26
-    \end{tikzpicture}
27
-  \end{center}
28
-  \label{wichtigesBild}
29
-  \caption{Wichtiges Bild welches den Zusammenhang darstellt.}
30
-\end{figure}
16
+Der Unterschied zwischen \rns{} und Desoxyribonukleinsäure ist, dass \ldots
31 17
 \end{document}
32 18
 \end{lstlisting}
33
-Spiele nun mit den Objekten und Attributen ein wenig herum. Zum
34
-Beispiel:
19
+
20
+Was kannst du beim entstandenen Dokument beobachten?
21
+
22
+Verändere den Quellcode wie folgt und schaue dir jeweils das
23
+Ergebnis nach dem Übersetzen an:
35 24
 \begin{itemize}
36
-\item Schreibe hinter \lstinline|\begin{tikzpicture}| jeweils die
37
-    Optionen \lstinline|red,dashed,thick|.
38
-  \item Schreibe hinter beliebige \lstinline|draw| jeweils die
39
-    Optionen \lstinline|blue,dashed,thick|.
40
-  \item Füge einen blauen Kreis hinzu, welcher einen Radius von 3cm
41
-    hat und die Koordinaten $(2,3)$.
25
+\item Entferne die geschweiften Klammern bei dem Aufruf
26
+  \lstinline|\rns{}|.
27
+\item Füge einen Backslash hinter \lstinline|\rns| hinzu.
28
+\item Erstelle ein Makro namens \lstinline|\dns|, welches
29
+  \lstinline|Desoxyribonukleinsäure| ersetzt.
30
+\item Füge das folgende Makro zu deiner Präambel hinzu:
31
+  \begin{center}
32
+      \lstinline|\newcommand{\entfernung}[1]{#1 Kilometer}|
33
+  \end{center}
34
+  Rufe das Makro mit \lstinline|\entfernung{123}| im Text auf (am
35
+  besten du verwendest es in einem Satz). Ersetze danach die
36
+  Entfernungsangabe von Kilometer in Zentimeter.
37
+\item Füge das folgende Makro zu deiner Präambel hinzu:
38
+  \begin{center}
39
+      \lstinline|\newcommand{\backmich}[3]{#1 Eier, #2g Mehl, und #3ml Wasser}|
40
+  \end{center}
41
+  Schreibe danach folgenden Satz in dein Dokument:
42
+  \begin{center}
43
+    \lstinline|Zum backen dieses Kuchens benötigt man \backmich{2}{200}{300}|
44
+  \end{center}
45
+\item Schreibe basierend auf \lstinline|\backmich| ein neues
46
+  Makro namens \lstinline{\backmichnuss}, welches einen weiteren
47
+  Parameter besitzt, die Anzahl an Pekannüssen.
42 48
 \end{itemize}
43 49
 
44
-
45
-\NewTask Nodes: Spiele mit dem Code. Versuche die Positionierung als
46
-auch die Eigenschaften der Nodes zu verändern. Versuche weitere Styles
47
-zu definieren und damit verschiedene Boxen zu erhalten.
50
+\NewTask Umgebungen:
51
+Füge zum Dokument der letzten Aufgabe den folgenden Code in der
52
+Präambel hinzu:
48 53
 \begin{lstlisting}
49
-   \begin{tikzpicture}
50
-      \tikzset{tomsbox/.style={rectangle, draw, very thick,
51
-          minimum size=7mm, rounded corners=2mm}}
52
-      \node[tomsbox] (1) at (0,0) {$T_1$};
53
-      \node[tomsbox] (2) [below of = 1] {$T_2$};
54
-      \node[tomsbox] (3) [below of = 2] {$T_3$};
55
-      \draw (1)--(2)--(3);
56
-    \end{tikzpicture}
54
+\newenvironment{weisheit}[1]{
55
+  \bigskip
56
+  \begin{center}
57
+  \hfill\textbf{Dies ist Weisheit Nr. #1}\\
58
+  \rule{12cm}{0.1cm}\\
59
+  \rule{1ex}{1ex}
60
+}{
61
+  \rule{1ex}{1ex}\\
62
+  \rule{12cm}{0.1cm}\\
63
+  \end{center}
64
+}
57 65
 \end{lstlisting}
58
-
59
-\NewTask Schleifen: Erstelle ein \LaTeX{}-Dokument, in welches du den
60
-folgenden Code einfügst.
66
+Benutze dann die soeben definierte Umgebung, indem du den folgenden Aufruf an eine
67
+geeignete Stelle schreibst:
61 68
 \begin{lstlisting}
62
-  \begin{tikzpicture}
63
-    \draw[fill,blue] (0,0) circle(0.1) node (mitte) [] {};
64
-    \foreach \i in {1,2,3,4,5,6}{
65
-      \draw[red] (mitte)--(\i*60:2);
66
-      \draw[fill,brown,text=black] (\i*60:2) circle(0.1) node[above] {$\i$};
67
-    }
68
-  \end{tikzpicture}
69
+\begin{weisheit}{23}
70
+  Mathematik ist deine Rettung!
71
+\end{weisheit}
69 72
 \end{lstlisting}
70
-Übersetze das Dokument und schau das Ergebnis an. Überlege dir,
71
-inwiefern welche Kommandos und welche Attribute was hervorrufen.
73
+Arbeite nun die folgenden Punkte ab:
74
+\begin{itemize}
75
+\item Schlage die Bedeutung der unbekannten
76
+  \LaTeX{}-Befehle (\texttt{bigskip,hfill,rule}) nach.
77
+\item Erarbeite dir, was welche Zeile der Umgebungsdefinition bewirkt,
78
+  also was sie genau bei der Verwendung dieser Umgebung auslöst.
79
+\item Verändere die Definition der Umgebung \lstinline|weisheit|, so
80
+  dass
81
+  \begin{enumerate}
82
+  \item \enquote{\lstinline|Weisheit Nr.|} anstelle von \enquote{\lstinline|Dies ist Weisheit Nr.|}
83
+   erscheint und dieses schräg gesetzt wird.
84
+  \item Nach dem unteren \enquote{Balken} zentriert in dicker Schrift
85
+    steht: \enquote{(Eine der vielen Weisheiten von Tom)}.
86
+  \end{enumerate}
87
+
88
+\end{itemize}
72 89
 
73
-Versuche danach den obigen Code so abzuändern, damit das folgende Bild
74
-entsteht:
75
-\begin{center}
76
-  \begin{tikzpicture}
77
-  \draw[fill,blue] (0,0) circle (0.1) node (mitte) [] {};
78
-  \foreach \i in {1,2,3,4,5,6,7,8,9,10,11,12}{
79
-    \draw[red] (mitte)--(\i*30:2);
80
-    \draw[brown,fill=yellow,text=black] (-\i*30+90:2) circle(0.3/\i) node[above] {$\mathbf\i$};
81
-  }
82
-\end{tikzpicture}
83
-\end{center}
84 90
 
85 91
 \end{document}
86 92
 

+ 68
- 75
exercises/uebung-7.tex Целия файл

@@ -1,94 +1,87 @@
1 1
 \documentclass{latexkurs-uebung}
2 2
 
3
-\title{7. Übungsblatt}
4
-\date{04.~Januar~2016}
3
+\title{7.~Übungsblatt}
4
+\date{\dateSeventhLecture}
5
+
6
+\lstset{morekeywords=[1]{draw,tikzset,node,foreach}}
5 7
 
6 8
 \begin{document}
7 9
 
8
-\NewTask Hier eine kleine BEAMER-Präsentation zum Anfangen.
10
+\NewTask Erstelle ein Dokument mit dem folgenden \LaTeX{}-Code.
9 11
 
10 12
 \begin{lstlisting}
11
-  \documentclass[ngerman]{beamer}
12
-  \usepackage[utf8]{inputenc}\usepackage[T1]{fontenc}\usepackage{babel}
13
-
14
-  \usetheme{Dresden}
15
-  \title[Zeitreisen heute.]{Über die Möglichkeit von Zeitreisen}
16
-  \author[Doc Brown et al.]{Doc Brown, Danny McFly, Tom McFly}
17
-  \date{\today}
18
-  \institute[TU Dresden]{Technische Universität Dresden}
13
+\documentclass[a4paper]{article}
14
+\usepackage[utf8]{inputenc}\usepackage[T1]{fontenc}
15
+\usepackage{tikz}
19 16
 
20
-  \begin{document}
21
-  \frame{\titlepage}
22
-  \section{Einleitung}
23
-  \begin{frame}
24
-    \frametitle{Historischer Überblick.}
25
-    Wie wir seit H.\,G.\,Wells wissen \ldots
26
-    \begin{block}{Zusammenfassung}<2->
27
-      Der Flux-Kompensator ist wichtig!
28
-    \end{block}
29
-  \end{frame}
17
+\begin{document}
18
+\section{Der Zusammenhang}
19
+Diesen Zusammenhang kann man in~\ref{wichtigesBild} sehen.
30 20
 
21
+\begin{figure}
22
+  \begin{center}
23
+    \begin{tikzpicture}
24
+      \draw[red] (0,0) -- (2,3);
25
+      \draw[thick,blue] (1,1) -- (1,3);
26
+      \draw[step=.3] (0,0) grid (3,3);
27
+    \end{tikzpicture}
28
+  \end{center}
29
+  \label{wichtigesBild}
30
+  \caption{Wichtiges Bild welches den Zusammenhang darstellt.}
31
+\end{figure}
31 32
 \end{document}
32 33
 \end{lstlisting}
33
-Nachdem du den Code eingegeben hast, führe die folgenden Schritte aus:
34
-\begin{enumerate}
35
-\item Ändere das genutzte BEAMER-Thema (\lstinline|usetheme|)
36
-  nacheinander in \texttt{Copenhagen}, \texttt{Darmstadt},
37
-  \texttt{Goettingen}, \texttt{PaloAlto}, \texttt{CambridgeUS}.
38
-\item Ändere alle Daten nach eigenen Ideen, d.\,h.\ Autor, Titel,
39
-  Hochschule, etc.
40
-\item Füge ein weiteres \lstinline|frame| hinzu, welches einen von dir
41
-  gewählten Titel trägt. Dieses \lstinline|frame| soll aus drei
42
-  Blöcken bestehen, mit jeweils einer von dir gewählten
43
-  Blocküberschrift sowie ein paar Wörtern Inhalt.
44
-\item Verändere das eben erstellte \lstinline|frame|, so dass die
45
-  Blöcke nacheinander erscheinen.
46
-\item Füge ein weiteres \lstinline|frame| hinzu, welches den Titel
47
-  \enquote{Achtung} trägt, und eine Liste von fünf Stichpunkten, welche
48
-  nacheinander aufgedeckt werden.
34
+Spiele nun mit den Objekten und Attributen ein wenig herum. Zum
35
+Beispiel:
36
+\begin{itemize}
37
+\item Schreibe hinter \lstinline|\begin{tikzpicture}| jeweils die
38
+    Optionen \lstinline|red,dashed,thick|.
39
+  \item Schreibe hinter beliebige \lstinline|\draw|-Anweisungen jeweils die
40
+    Optionen \lstinline|blue,dashed,thick|.
41
+  \item Füge einen blauen Kreis hinzu, welcher einen Radius von 3cm
42
+    hat und die Koordinaten $(2,3)$.
43
+\end{itemize}
49 44
 
50
-\item Füge folgendes \lstinline|frame| hinzu:
51
-  \begin{lstlisting}
52
-\begin{frame}\frametitle{Cover Story}
53
-  Der folgende Text wird \uncover<2->{erst nach und
54
-   nach} \only<3-4>{nicht} \uncover<1-4>{sinnvoll} \visible<6->{lesbar.}
55
-\end{frame}
56
-   \end{lstlisting}
57
-Versuche anhand des entstandenen \lstinline|frame| das
58
-unterschiedliche Verhalten von \lstinline|uncover|, \lstinline|visible|,
59
-und \lstinline|only| zu verstehen.
60 45
 
61
-\item Lade das Paket \texttt{listings}  und füge folgendes \lstinline|frame| hinzu:
62
-  \begin{lstlisting}
63
-\begin{frame}[fragile]
64
-  \begin{lstlisting}[language=C]
65
-    #include <stdio.h>
66
-    main(){
67
-      printf("Hello World");
46
+\NewTask Nodes: Spiele mit dem Code. Versuche die Positionierung als
47
+auch die Eigenschaften der Nodes zu verändern. Versuche weitere Styles
48
+zu definieren und damit verschiedene Boxen zu erhalten.
49
+\begin{lstlisting}
50
+   \begin{tikzpicture}
51
+      \tikzset{tomsbox/.style={rectangle, draw, very thick,
52
+          minimum size=7mm, rounded corners=2mm}}
53
+      \node[tomsbox] (1) at (0,0) {$T_1$};
54
+      \node[tomsbox] (2) [below of = 1] {$T_2$};
55
+      \node[tomsbox] (3) [below of = 2] {$T_3$};
56
+      \draw (1)--(2)--(3);
57
+    \end{tikzpicture}
58
+\end{lstlisting}
59
+
60
+\NewTask Schleifen: Erstelle ein \LaTeX{}-Dokument, in welches du den
61
+folgenden Code einfügst.
62
+\begin{lstlisting}
63
+  \begin{tikzpicture}
64
+    \draw[fill,blue] (0,0) circle(0.1) node (mitte) [] {};
65
+    \foreach \i in {1,2,3,4,5,6}{
66
+      \draw[red] (mitte)--(\i*60:2);
67
+      \draw[fill,brown,text=black] (\i*60:2) circle(0.1) node[above] {$\i$};
68 68
     }
69
-  \end{(*@{lstlisting}{@*)}
70
-\end{frame}
71
-    \end{lstlisting}
72
-Man kann also leicht Quellcode darstellen.
73
-\item Lade das Paket \texttt{tikz} und füge das folgende
74
-  \lstinline|frame| hinzu:
75
-  \begin{lstlisting}
76
-\begin{frame}\frametitle{Spaß mit TikZ}
77
-  \begin{tikzpicture}[overlay,anchor=south west]
78
-    \draw[blue](0,0) circle(2);
79
-    \draw[red](7,3) circle(1);
80 69
   \end{tikzpicture}
81
-  Wichtiger Text
82
-\end{frame}
83
-  \end{lstlisting}
84
-Du siehst, du kannst in den Frames \enquote{herummalen} mit TikZ. Male
85
-weiter mit deinen TiKZ-Kenntnissen in diesem Frame herum.
86
-
87
-\item Entferne die (nervigen) Navigationssymbole (siehe Vortrag).
88
-
89
-\end{enumerate}
90
-
70
+\end{lstlisting}
71
+Übersetze das Dokument und schau das Ergebnis an. Überlege dir,
72
+inwiefern welche Kommandos und welche Attribute was hervorrufen.
91 73
 
74
+Versuche danach den obigen Code so abzuändern, damit das folgende Bild
75
+entsteht:
76
+\begin{center}
77
+  \begin{tikzpicture}
78
+  \draw[fill,blue] (0,0) circle (0.1) node (mitte) [] {};
79
+  \foreach \i in {1,2,3,4,5,6,7,8,9,10,11,12}{
80
+    \draw[red] (mitte)--(\i*30:2);
81
+    \draw[brown,fill=yellow,text=black] (-\i*30+90:2) circle(0.3/\i) node[above] {$\mathbf\i$};
82
+  }
83
+\end{tikzpicture}
84
+\end{center}
92 85
 
93 86
 \end{document}
94 87
 

+ 75
- 73
exercises/uebung-8.tex Целия файл

@@ -1,91 +1,93 @@
1 1
 \documentclass{latexkurs-uebung}
2 2
 
3 3
 \title{8. Übungsblatt}
4
-\date{11.~Januar~2016}
4
+\date{\dateEighthLecture}
5 5
 
6 6
 \begin{document}
7 7
 
8
-\NewTask Makros: übernimm den folgenden \LaTeX{}-Code in ein Datei deiner Wahl und
9
-übersetze das Dokument.
8
+\NewTask Hier eine kleine \textsf{beamer}-Präsentation zum Anfangen.
9
+
10 10
 \begin{lstlisting}
11
-\documentclass[ngerman]{article}
12
-\usepackage[utf8]{inputenc}\usepackage{babel}\usepackage[T1]{fontenc}
13
-\newcommand{\rns}{Ribonukleinsäure}
11
+  \documentclass[ngerman]{beamer}
12
+  \usepackage[utf8]{inputenc}\usepackage[T1]{fontenc}\usepackage{babel}
13
+
14
+  \usetheme{Dresden}
15
+  \title[Zeitreisen heute.]{Über die Möglichkeit von Zeitreisen}
16
+  \author[Doc Brown et al.]{Doc Brown, Danny McFly, Tom McFly}
17
+  \date{\today}
18
+  \institute[HTW Dresden]{Hochschule für Technik und Wirtschaft Dresden}
19
+
20
+  \begin{document}
21
+  \frame{\titlepage}
22
+  \section{Einleitung}
23
+  \begin{frame}
24
+    \frametitle{Historischer Überblick.}
25
+    Wie wir seit H.\,G.\,Wells wissen \ldots
26
+    \begin{block}{Zusammenfassung}<2->
27
+      Der Flux-Kompensator ist wichtig!
28
+    \end{block}
29
+  \end{frame}
14 30
 
15
-\begin{document}
16
-Der Unterschied zwischen \rns{} und Desoxyribonukleinsäure ist, dass \ldots
17 31
 \end{document}
18 32
 \end{lstlisting}
33
+Nachdem du den Code eingegeben hast, führe die folgenden Schritte aus:
34
+\begin{enumerate}
35
+\item Ändere das genutzte \texttt{beamer}-Thema (\lstinline|usetheme|)
36
+  nacheinander in \texttt{Copenhagen}, \texttt{Darmstadt},
37
+  \texttt{Goettingen}, \texttt{PaloAlto}, \texttt{CambridgeUS}.
38
+\item Ändere alle Daten nach eigenen Ideen, d.\,h.\ Autor, Titel,
39
+  Hochschule, etc.
40
+\item Füge ein weiteres \lstinline|frame| hinzu, welches einen von dir
41
+  gewählten Titel trägt. Dieses \lstinline|frame| soll aus drei
42
+  Blöcken bestehen, mit jeweils einer von dir gewählten
43
+  Blocküberschrift sowie ein paar Wörtern Inhalt.
44
+\item Verändere das eben erstellte \lstinline|frame|, so dass die
45
+  Blöcke nacheinander erscheinen.
46
+\item Füge ein weiteres \lstinline|frame| hinzu, welches den Titel
47
+  \enquote{Achtung} trägt, und eine Liste von fünf Stichpunkten, welche
48
+  nacheinander aufgedeckt werden.
19 49
 
20
-Was kannst du beim entstandenen Dokument beobachten?
21
-
22
-Verändere den Quellcode wie folgt und schaue dir jeweils das
23
-Ergebnis nach dem Übersetzen an:
24
-\begin{itemize}
25
-\item Entferne die geschweiften Klammern bei dem Aufruf
26
-  \lstinline|\rns{}|.
27
-\item Füge einen Backslash hinter \lstinline|\rns| hinzu.
28
-\item Erstelle ein Makro namens \lstinline|\dns|, welches
29
-  \lstinline|Desoxyribonukleinsäure| ersetzt.
30
-\item Füge das folgende Makro zu deiner Präambel hinzu:
31
-  \begin{center}
32
-      \lstinline|\newcommand{\entfernung}[1]{#1 Kilometer}|
33
-  \end{center}
34
-  Rufe das Makro mit \lstinline|\entfernung{123}| im Text auf (am
35
-  besten du verwendest es in einem Satz). Ersetze danach die
36
-  Entfernungsangabe von Kilometer in Zentimeter.
37
-\item Füge das folgende Makro zu deiner Präambel hinzu:
38
-  \begin{center}
39
-      \lstinline|\newcommand{\backmich}[3]{#1 Eier, #2g Mehl, und #3ml Wasser}|
40
-  \end{center}
41
-  Schreibe danach folgenden Satz in dein Dokument:
42
-  \begin{center}
43
-    \lstinline|Zum backen dieses Kuchens benötigt man \backmich{2}{200}{300}|
44
-  \end{center}
45
-\item Schreibe basierend auf \lstinline|\backmich| ein neues
46
-  Makro namens \lstinline{\backmichnuss}, welches einen weiteren
47
-  Parameter besitzt, die Anzahl an Pekannüssen.
48
-\end{itemize}
50
+\item Füge folgendes \lstinline|frame| hinzu:
51
+  \begin{lstlisting}
52
+\begin{frame}\frametitle{Cover Story}
53
+  Der folgende Text wird \uncover<2->{erst nach und
54
+   nach} \only<3-4>{nicht} \uncover<1-4>{sinnvoll} \visible<6->{lesbar.}
55
+\end{frame}
56
+   \end{lstlisting}
57
+Versuche anhand des entstandenen \lstinline|frame| das
58
+unterschiedliche Verhalten von \lstinline|uncover|, \lstinline|visible|,
59
+und \lstinline|only| zu verstehen.
49 60
 
50
-\NewTask Umgebungen:
51
-Füge zum Dokument der letzten Aufgabe den folgenden Code in der
52
-Präambel hinzu:
61
+\item Lade das Paket \texttt{listings}  und füge folgendes \lstinline|frame| hinzu:
53 62
 \begin{lstlisting}
54
-\newenvironment{weisheit}[1]{
55
-  \bigskip
56
-  \begin{center}
57
-  \hfill\textbf{Dies ist Weisheit Nr. #1}\\
58
-  \rule{12cm}{0.1cm}\\
59
-  \rule{1ex}{1ex}
60
-}{
61
-  \rule{1ex}{1ex}\\
62
-  \rule{12cm}{0.1cm}\\
63
-  \end{center}
64
-}
63
+\begin{frame}[fragile]
64
+\begin{lstlisting}[language=C]
65
+  #include <stdio.h>
66
+  main(){
67
+    printf("Hello World");
68
+  }
69
+\end{lstlisting }
70
+\end{frame}
65 71
 \end{lstlisting}
66
-Benutze dann die soeben definierte Umgebung, indem du den folgenden Aufruf an eine
67
-geeignete Stelle schreibst:
68
-\begin{lstlisting}
69
-\begin{weisheit}{23}
70
-  Mathematik ist deine Rettung!
71
-\end{weisheit}
72
-\end{lstlisting}
73
-Arbeite nun die folgenden Punkte ab:
74
-\begin{itemize}
75
-\item Schlage die Bedeutung der unbekannten
76
-  \LaTeX{}-Befehle (\texttt{bigskip,hfill,rule}) nach.
77
-\item Erarbeite dir, was welche Zeile der Umgebungsdefinition bewirkt,
78
-  also was sie genau bei der Verwendung dieser Umgebung auslöst.
79
-\item Verändere die Definition der Umgebung \lstinline|weisheit|, so
80
-  dass
81
-  \begin{enumerate}
82
-  \item \enquote{\lstinline|Weisheit Nr.|} anstelle von \enquote{\lstinline|Dies ist Weisheit Nr.|}
83
-   erscheint und dieses schräg gesetzt wird.
84
-  \item Nach dem unteren \enquote{Balken} zentriert in dicker Schrift
85
-    steht: \enquote{(Eine der vielen Weisheiten von Tom)}.
86
-  \end{enumerate}
72
+Man kann also leicht Quellcode darstellen.
73
+\item Lade das Paket \texttt{tikz} und füge das folgende
74
+  \lstinline|frame| hinzu:
75
+  \begin{lstlisting}
76
+\begin{frame}\frametitle{Spaß mit TikZ}
77
+  \begin{tikzpicture}[overlay,anchor=south west]
78
+    \draw[blue](0,0) circle(2);
79
+    \draw[red](7,3) circle(1);
80
+  \end{tikzpicture}
81
+  Wichtiger Text
82
+\end{frame}
83
+  \end{lstlisting}
84
+Du siehst, du kannst in den Frames \enquote{herummalen} mit TikZ. Male
85
+weiter mit deinen TiKZ-Kenntnissen in diesem Frame herum.
86
+
87
+\item Entferne die (nervigen) Navigationssymbole (siehe Vortrag).
88
+
89
+\end{enumerate}
87 90
 
88
-\end{itemize}
89 91
 
90 92
 
91 93
 \end{document}

+ 9
- 0
lectures/Makefile Целия файл

@@ -0,0 +1,9 @@
1
+# This is buggy: it replaces *all* occurrences of documentclass
2
+# maybe this helps: https://stackoverflow.com/questions/6278057/replace-only-first-match-in-multiple-files-with-perl
3
+
4
+%-handout.pdf: %.tex
5
+	cat $< | perl -0777 -p -e 's/^\\documentclass\[/\\documentclass\[handout,/' -e 's/^\\documentclass{/\\documentclass\[handout\]{/' | lualatex -jobname=$(basename $@)
6
+	cat $< | perl -0777 -p -e 's/^\\documentclass\[/\\documentclass\[handout,/' -e 's/^\\documentclass{/\\documentclass\[handout\]{/' | lualatex -jobname=$(basename $@)
7
+
8
+clean:
9
+	rm -f *-handout.pdf

+ 10
- 1
lectures/course-details.tex Целия файл

@@ -1,2 +1,11 @@
1 1
 \title{Wissenschaftliches Arbeiten mit \LaTeX}
2
-\author{Daniel Borchmann und Tom Hanika}
2
+\author{Daniel Borchmann}
3
+\def\courseURL{\url{https://algebra20.de/dl16}}
4
+\def\dateFirstLecture{01.~November 2016}
5
+\def\dateSecondLecture{08.~November 2016}
6
+\def\dateThirdLecture{15.~November 2016}
7
+\def\dateFourthLecture{22.~November 2016}
8
+\def\dateFifthLecture{29.~November 2016}
9
+\def\dateSixthLecture{6.~Dezember 2016}
10
+\def\dateSeventhLecture{13.~Dezember 2016}
11
+\def\dateEighthLecture{20.~Dezember 2016}

+ 20
- 0
lectures/debugging-beispiel.tex Целия файл

@@ -0,0 +1,20 @@
1
+\documentclass{article}
2
+
3
+\newcommand{\mydate}[1]{Datum von heute ist: #1}
4
+
5
+\title{Ein kaputtes Dokument}
6
+
7
+\begin{document}
8
+
9
+\mydate{Dezember 2016
10
+
11
+\maketitle
12
+
13
+Ein\_Unterstrich.
14
+
15
+\begin{itemize}
16
+\item Erster Punkt
17
+\item Zweiter Punkt
18
+\end{itemize}
19
+
20
+\end{document}

+ 118
- 48
lectures/latexkurs.cls Целия файл

@@ -1,6 +1,6 @@
1 1
 \NeedsTeXFormat{LaTeX2e}[1995/12/01]
2 2
 \ProvidesClass{latexkurs}
3
-\LoadClass{beamer}
3
+\LoadClassWithOptions{beamer}
4 4
 
5 5
 %%%
6 6
 
@@ -32,20 +32,122 @@
32 32
 %%% include variable macros
33 33
 
34 34
 \input{course-details}
35
-\titlegraphic{\ccLogo \ccAttribution \ccShareAlike}
36 35
 
37 36
 %%% theme
38 37
 
39
-\usetikzlibrary{shapes.multipart}
40
-\usetheme{CambridgeUS}
38
+\definecolor{fsfwblue}{RGB}{40,173,184}
39
+\definecolor{fsfwpurple}{RGB}{101,75,199}
40
+\definecolor{fsfwgreen}{RGB}{107,187,0}
41
+\definecolor{fsfwgray}{RGB}{240,240,240}
42
+
43
+\useinnertheme[shadow=true]{rounded}
44
+\useoutertheme{infolines}
45
+
46
+\setbeamercolor{section in toc}{fg=black,bg=white}
47
+\setbeamercolor{alerted text}{fg=fsfwgreen!80!gray}
48
+\setbeamercolor*{palette primary}{fg=fsfwpurple!60!black,bg=fsfwblue!60!white}
49
+\setbeamercolor*{palette secondary}{fg=fsfwpurple!70!black,bg=fsfwgray!15!white}
50
+\setbeamercolor*{palette tertiary}{bg=fsfwpurple!80!black,fg=fsfwgray!10!white}
51
+\setbeamercolor*{palette quaternary}{fg=fsfwpurple,bg=fsfwgray!5!white}
52
+
53
+\setbeamercolor*{sidebar}{fg=fsfwpurple,bg=gray!15!white}
54
+
55
+\setbeamercolor*{palette sidebar primary}{fg=fsfwpurple!10!black}
56
+\setbeamercolor*{palette sidebar secondary}{fg=white}
57
+\setbeamercolor*{palette sidebar tertiary}{fg=fsfwpurple!50!black}
58
+\setbeamercolor*{palette sidebar quaternary}{fg=fsfwgray!10!white}
59
+
60
+\setbeamercolor{titlelike}{parent=palette primary,bg=fsfwgreen}
61
+\setbeamercolor{frametitle}{bg=fsfwblue,fg=white}
62
+\setbeamerfont{frametitle}{series=\bfseries}
63
+
64
+\setbeamercolor*{separation line}{}
65
+\setbeamercolor*{fine separation line}{}
66
+
67
+\setbeamercolor{data in head/foot}{fg=white}
68
+
69
+\setbeamerfont{block title}{size={}}
70
+\setbeamercolor{titlelike}{parent=structure,bg=white}
71
+
72
+\setbeamertemplate{title page}{{
73
+    \setbeamercolor{block body}{bg=fsfwgreen,fg=white}
74
+    \setbeamertemplate{blocks}[rounded][shadow=true]
75
+    \begin{center}
76
+
77
+      \begin{block}{}
78
+        \centering
79
+        \vspace*{0.5\baselineskip}
80
+        {\LARGE \textbf{\inserttitle}}\\
81
+
82
+        \medskip
83
+
84
+        {\Large \textbf{\insertsubtitle}}
85
+        \vspace*{0.5\baselineskip}
86
+      \end{block}
87
+
88
+      \bigskip
89
+
90
+      {\ccLogo~\ccAttribution~\ccShareAlike}
91
+      \bigskip
92
+
93
+      \insertauthor
94
+
95
+      \smallskip
96
+
97
+      \insertdate
98
+
99
+      \smallskip
100
+
101
+      \courseURL
102
+
103
+      \medskip
104
+
105
+      \leavevmode
106
+      \lower0.4cm\hbox{\includegraphics[height=2cm]{pics/fsfw-logo}}
107
+      \parbox[b]{3cm}{\small
108
+        {\footnotesize Hochschulgruppe für}\\
109
+        Freie Software und\\
110
+        Freies Wissen}\\
111
+      {\small\url{https://fsfw-dresden.de}}
112
+    \end{center}
113
+
114
+  }}
115
+
116
+\setbeamertemplate{frametitle}{
117
+  \vskip0.01\paperheight
118
+  \hskip0.02\textwidth
119
+  \vskip-0.18\paperheight
120
+  \begin{beamercolorbox}[rounded=true,dp=0.5ex,ht=1.5ex,wd=0.96\textwidth]{frametitle}
121
+    \smash{\insertframetitle}
122
+  \end{beamercolorbox}
123
+}
124
+
125
+\setbeamertemplate{headline}{
126
+  \hbox{%
127
+    \includegraphics[height=0.12\paperheight]{pics/fsfw-banner}
128
+  }
129
+}
130
+\setbeamercolor{footline}{bg=fsfwblue,fg=white}
131
+\setbeamertemplate{footline}{
132
+  % TODO: Foliennummern hinzufügen
133
+  \hbox{}\hfill\smash{\raise0.1cm\hbox{%
134
+    \fcolorbox{white}{white}{%
135
+      \includegraphics[width=1.3cm]{pics/fsfw-logo-notext}}}
136
+  \hspace*{0.1cm}}
137
+  \hbox{%
138
+    \includegraphics[height=0.12\paperheight]{pics/fsfw-banner}
139
+  }
140
+  \vskip-0.08\paperheight
141
+}
142
+
41 143
 \setbeamertemplate{blocks}[rounded][shadow=false]
144
+\setbeamercolor{block title}{fg=fsfwpurple}
145
+\usetikzlibrary{shapes.multipart}
42 146
 \setbeamertemplate{items}{\raisebox{0.3ex}{%
43 147
     \tikz[scale=0.13] \draw[fill] (0,0) -- (0,1) -- (0.9,0.5) -- cycle;}}
44
-\usetikzlibrary{arrows}
45
-\tikzset{>={stealth'[sep]}}
46 148
 \setbeamertemplate{navigation symbols}{}
47
-\setbeamertemplate{footline}{}
48 149
 \setbeamerfont{title}{series=\bfseries}
150
+
49 151
 \defbeamertemplate{block alerted begin}{bends}{%
50 152
   \begin{columns}
51 153
     \begin{column}{0.05\linewidth}
@@ -62,36 +164,20 @@
62 164
   \end{columns}
63 165
 }
64 166
 
65
-%%%
66
-
67
-\mode<handout>{
68
-  \usepackage{pgfpages}
69
-  \pgfpagesuselayout{2 on 1}[a4paper,border shrink=5mm]
70
-}
71
-
72
-%%% lecture organization
73
-
74
-\usepackage{xparse}
75
-\DeclareDocumentCommand \Lecture { m m }{%
76
-  \lecture{#1}{#2}
77
-  \part{#1}
78
-  \include{#2}
79
-}
167
+\usetikzlibrary{arrows}
168
+\tikzset{>={stealth'[sep]}}
80 169
 
81
-\AtBeginSection{
170
+\AtBeginSection{{
82 171
   \setbeamertemplate{blocks}[rounded][shadow=true]
83
-  \begin{frame}[plain]
172
+  \setbeamercolor{block body}{bg=fsfwgreen,fg=white}
173
+  \begin{frame}
84 174
     \begin{block}{}
85 175
       \begin{center}
86
-        \textcolor{darkred}{\textbf{\Large \strut\smash{\insertpart}}}\\[1ex]
87
-        \textcolor{blue!70!black}{\strut\smash{\insertsection}}
176
+        \Large\strut\smash{\textbf{\insertsection}}
88 177
       \end{center}
89 178
     \end{block}
90 179
   \end{frame}
91
-  \setbeamertemplate{blocks}[rounded][shadow=false]
92
-  \setbeamertemplate{block alerted begin}[bends]
93
-  \setbeamertemplate{block alerted end}[bends]
94
-}
180
+}}
95 181
 
96 182
 %%% misc
97 183
 
@@ -101,22 +187,6 @@
101 187
 \RequirePackage{listings}
102 188
 \lstset{language=[LaTeX]TeX, basicstyle=\ttfamily,
103 189
   keywordstyle={\color{blue}\bfseries}, frame=tb, extendedchars=true, literate=%
104
-  {ä}{{\"a}}1 {ö}{{\"o}}1, escapeinside={(*@}{@*)}, mathescape=true,
105
-  basewidth=0.5em, keywordstyle={\color{blue}},
106
-  morekeywords={[0]includegraphics,rotatebox,scalebox,resizebox,providecommand,
107
-    subsection,subsubsection,paragraph,subparagraph,part,chapter,tableofcontents,
108
-    mathring,text,mathbb,printindex,addbibresource,printbibliography,subtitle,
109
-    institute,titlegraphic,subject,keywords,draw,path,color,textcolor,toprule,
110
-    midrule,bottomrule,maketitle,setlength,enquote,listoffigures,listoftables,
111
-    theoremstyle,theoremheaderfont,theorembodyfont,newblock,parencite,footcite,
112
-    autocite,bibitem,middle,tikzset,usetikzlibrary,coordinate,node,foreach,
113
-    datavisualization,varepsilon,autocite,bibitem,DeclareRobustCommand,
114
-    DeclareDocumentCommand,IfBooleanTF,bye,frametitle,setbeamertemplate,pause,
115
-    onslide,uncover,visible,invisible,only,alt,temporal,alert,AtBeginSection,
116
-    usetheme,setbeamerfont,tikz,includeonlyframes,mode,pgfpagesuselayout,
117
-    RequirePackage,
118
-  },
190
+  {ä}{{\"a}}1 {ö}{{\"o}}1, mathescape=true,
191
+  basewidth=0.5em, keywordstyle={},
119 192
 }
120
-
121
-\AtBeginDocument{\frame[plain]{\maketitle}}
122
-

+ 24
- 25
lectures/lecture-00-intro.tex Целия файл

@@ -1,11 +1,13 @@
1 1
 \documentclass{latexkurs}
2 2
 
3 3
 \subtitle{Einführung}
4
-\date{2015-11-09}
4
+\date{\dateFirstLecture}
5 5
 
6 6
 \begin{document}
7 7
 
8
-\section{Ein kurze Motivation}
8
+\frame{\titlepage}
9
+
10
+\section{Eine kurze Motivation}
9 11
 
10 12
 \begin{frame}
11 13
   \frametitle{Worum soll es gehen?}
@@ -16,7 +18,7 @@
16 18
     \begin{itemize}
17 19
     \item<+-> Ein freies System zum Setzen komplexer Dokumente
18 20
     \item<+-> Fokus auf typographische Qualität (Buchdruck)
19
-    \item<+-> Automatischer Textsatz (kein „Herumgepfriemeln”)
21
+    \item<+-> Automatischer Textsatz
20 22
     \item<+-> Automatische Verwaltung von Referenzen und Literaturverweisen
21 23
     \item<+-> Automatische Erstellung von Inhaltsverzeichnissen und Indices
22 24
     \item<+-> Ansprechender Satz mathematischer Formeln
@@ -25,7 +27,7 @@
25 27
 
26 28
   \onslide<+->
27 29
 
28
-  \begin{block}{Und warum nutzt es keiner?}
30
+  \begin{block}{Wenn \LaTeX{} so viel kann, warum nutzt es dann keiner?}
29 31
     \begin{itemize}
30 32
     \item<+-> Vor allem im akademischen Bereich verbreitet
31 33
     \item<+-> \emph{Kein} WYSIWYG!
@@ -62,7 +64,7 @@
62 64
 \begin{frame}
63 65
   \frametitle{Ablauf}
64 66
   \begin{itemize}[<+->]
65
-  \item Am Anfang einer jeden Sitzung zeigen wir euch viele Slides.
67
+  \item Am Anfang jeder Veranstaltung zeigen gibt es viele Slides.
66 68
   \item Danach wollen wir zusammen etwas Praktisches tun.
67 69
   \end{itemize}
68 70
 
@@ -70,8 +72,9 @@
70 72
 
71 73
   Für Fragen, Kursmaterial und Anregungen:
72 74
   \begin{itemize}
73
-  \item \url{github.com/...}
74
-  \item \url{daniel@algebra20.de}
75
+  \item \url{https://algebra20.de/dl16}
76
+  \item \href{mailto:daniel@algebra20.de}{\texttt{daniel@algebra20.de}}
77
+  \item \url{https://gitlab.com/exot/latex-kurs/tree/htw2016}
75 78
   \end{itemize}
76 79
 
77 80
   \onslide<4->
@@ -172,7 +175,7 @@
172 175
 
173 176
   \begin{block}{Was bedeutet das genau?}
174 177
     \begin{itemize}
175
-    \item<+-> \LaTeX{} ist eine \emph{Markupsprache} (vergleichbar mit HTML)
178
+    \item<+-> \LaTeX{} ist eine \emph{Markupsprache} (vergleichbar mit HTML/XML)
176 179
     \item<+-> das \LaTeX{}-Dokument wird in einer \emph{Quelldatei} (Textdatei)
177 180
       abgelegt
178 181
     \item<+-> das eigentliche Dokument wird durch einen \emph{\LaTeX-Compiler}
@@ -187,7 +190,7 @@
187 190
     \item<+-> \textbf{Trennung von Inhalt und Form}: beim Schreiben
188 191
       Konzentration auf Inhalt, die Formatierung übernimmt \LaTeX{} (im
189 192
       Idealfall \dots)
190
-    \item<+-> Einheitlichkeit
193
+    \item<+-> Einheitlichkeit und Anpassbarkeit
191 194
     \item<+-> Versionkontrolle der Quelldateien
192 195
     \end{itemize}
193 196
   \end{block}
@@ -211,7 +214,7 @@
211 214
 \begin{lstlisting}
212 215
 \documentclass{article}
213 216
 \begin{document}
214
-  Die Mathematik ist doch die angenehmste Wissenschaft;
217
+Die Mathematik ist doch die angenehmste Wissenschaft;
215 218
 \end{document}
216 219
 \end{lstlisting}
217 220
 
@@ -232,8 +235,9 @@
232 235
     \end{mdframed}}
233 236
 
234 237
   \only<handout>{
238
+    \bigskip
235 239
     \begin{center}
236
-      \textrm{Die Mathematik ist doch die angenehmste Wissenschaft}
240
+      \textrm{Die Mathematik ist doch die angenehmste Wissenschaft;}
237 241
     \end{center}}
238 242
 
239 243
   \end{overlayarea}
@@ -249,7 +253,7 @@
249 253
 \documentclass{article}
250 254
 \usepackage{amsmath}
251 255
 \begin{document}
252
-  The formula is $\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$
256
+The formula is $\frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$
253 257
 \end{document}
254 258
 \end{lstlisting}
255 259
 
@@ -267,18 +271,14 @@
267 271
 
268 272
   \onslide<+->
269 273
 
270
-  \begin{block}{Wiederholung}
274
+  \begin{block}{Wichtig!}
271 275
     \LaTeX-Dateien sind reine \emph{Textdateien}!
272 276
   \end{block}
273 277
 
274 278
   \onslide<+->
275 279
 
276 280
   Wir brauchen also einen Texteditor (am besten einen, der auch \LaTeX{}
277
-  versteht)!
278
-
279
-  \onslide<+->
280
-
281
-  Es gibt eine riesige Menge von speziellen Text-Editoren für \LaTeX{}, z.B.
281
+  versteht) \dots{} \onslide<+-> da gibt es viele!
282 282
   \begin{itemize}
283 283
   \item TeXstudio (Cross plattform)
284 284
   \item TeXmaker  (Cross plattform)
@@ -308,7 +308,7 @@
308 308
   \onslide<+->
309 309
 
310 310
   \begin{itemize}
311
-  \item \TeX Live: Linux, Unix, Windows (\url{https://www.tug.org/texlive/})
311
+  \item \TeX{}Live: Linux, Unix, Windows (\url{https://www.tug.org/texlive/})
312 312
   \item Mik\TeX: Windows (\url{http://miktex.org/})
313 313
   \item Mac\TeX: OSX (\url{https://www.tug.org/mactex/})
314 314
   \end{itemize}
@@ -326,15 +326,16 @@
326 326
 \end{frame}
327 327
 
328 328
 \begin{frame}[fragile]
329
+  \frametitle{Don't Panic!}
329 330
 
330 331
   \onslide<+->
331 332
 
332
-  Das mag jetzt alles ziemlich Angst einflößend wirken, was man alles wissen
333
+  Es mag jetzt alles ziemlich Angst einflößend wirken, was man alles wissen
333 334
   muss, um \LaTeX{} zu benutzten, aber \ldots
334 335
 
335 336
   \onslide<+->
336 337
 
337
-  \begin{block}{Wichtig!}
338
+  \begin{block}{}
338 339
     \begin{center}
339 340
       \Large
340 341
 
@@ -347,14 +348,12 @@
347 348
 
348 349
   \onslide<+->
349 350
 
350
-  \bigskip
351
-
352 351
   Weitere Hilfe:
353 352
 
354 353
   \begin{itemize}
355 354
   \item \verb|texdoc «Paket-oder-Klasse»|
356
-  \item \href{http://ctan.org}{CTAN} (Comprehensive \TeX{} Archive Network)
357
-  \item Im allgemeinen das INTERNET (Mailingliste, Foren, \dots)
355
+  \item CTAN (Comprehensive \TeX{} Archive Network, \url{https://ctan.org})
356
+  \item Im allgemeinen das INTERNET (Mailinglisten, Foren, \dots)
358 357
   \item Die \LaTeX-Sprechstunde der FSFW
359 358
     (\url{https://fsfw-dresden.de/sprechstunde})
360 359
   \end{itemize}

+ 13
- 14
lectures/lecture-01-basics-1.tex Целия файл

@@ -1,9 +1,12 @@
1 1
 \documentclass{latexkurs}
2
+
2 3
 \subtitle{Dokumentenklassen, Pakete und Markup}
3
-\date{2015-11-16}
4
+\date{\dateSecondLecture}
4 5
 
5 6
 \begin{document}
6 7
 
8
+\frame{\titlepage}
9
+
7 10
 \begin{frame}
8 11
   \frametitle{Ziel dieses Abschnitts}
9 12
 
@@ -39,7 +42,7 @@
39 42
     Brief, \dots)
40 43
   \item<+-> Wird (im allgemeinen) als erstes im Dokument angegeben mittels
41 44
 \begin{lstlisting}
42
-\documentclass{(*@\textit{dokumentenklasse}@*)}
45
+\documentclass{\textit{dokumentenklasse}}
43 46
 \end{lstlisting}
44 47
   \item<+-> Beispiele (jeweils nur eins davon!):
45 48
 \begin{lstlisting}
@@ -89,7 +92,7 @@
89 92
 
90 93
   \item<+-> Pakete werden eingebunden mittels
91 94
 \begin{lstlisting}
92
-\usepackage[(*@\textit{option}@*)]{(*@\textit{paketname}@*)}
95
+\usepackage[\textit{option}]{\textit{paketname}}
93 96
 \end{lstlisting}
94 97
     Zum Beispiel
95 98
 \begin{lstlisting}
@@ -118,7 +121,6 @@
118 121
   \item[fontenc] Einstellung der Schriftkodierung
119 122
   \item[geometry] Einstellung der Papier- und Seitengröße
120 123
   \item[microtype] Mikrotypographie
121
-  \item[fixltx2e] Kleine Korrekturen für \LaTeX
122 124
   \item[enumitem] Anpassung von Aufzählungen
123 125
   \item[array] Anpassung von Tabellen und Matrizen
124 126
   \item[booktabs] Schönere Trennstriche für Tabellen
@@ -136,7 +138,7 @@
136 138
 
137 139
   \onslide<+->
138 140
 
139
-\begin{lstlisting}
141
+\begin{lstlisting}[frame=none,xleftmargin=2em]
140 142
 \documentclass{article}
141 143
 \usepackage[utf8]{inputenc}
142 144
 \usepackage[T1]{fontenc}
@@ -202,7 +204,7 @@ man wie schreibt.
202 204
 Ich bin ein
203 205
 Text.
204 206
 \end{lstlisting}
205
-    produziert den gleichen Code wie
207
+    produziert die gleiche Ausgabe wie
206 208
 \begin{lstlisting}
207 209
 Ich bin ein Text.
208 210
 \end{lstlisting}
@@ -240,10 +242,7 @@ Zwei Leerzeichen
240 242
     \item \lstinline!\chapter!, \lstinline!\chapter*!
241 243
     \end{itemize}
242 244
   \item<+-> Inhaltsverzeichnisse mit
243
-\begin{lstlisting}
244
-\tableofcontents
245
-\end{lstlisting}
246
-    und zweimaligem Übersetzen.
245
+    \lstinline{\tableofcontents} und zweimaligem Übersetzen.
247 246
   \end{itemize}
248 247
 
249 248
 \end{frame}
@@ -281,7 +280,7 @@ Und ich ein zweiter.  \par Und ich ein dritter.
281 280
 
282 281
   \onslide<+->
283 282
 
284
-\begin{lstlisting}
283
+\begin{lstlisting}[frame=none]
285 284
 \begin{flushleft}
286 285
   Dieser Text ist linksbündig.
287 286
 \end{flushleft}
@@ -289,7 +288,7 @@ Und ich ein zweiter.  \par Und ich ein dritter.
289 288
 
290 289
   \onslide<+->
291 290
 
292
-\begin{lstlisting}
291
+\begin{lstlisting}[frame=none]
293 292
 \begin{flushright}
294 293
   Dieser Text ist rechtsbündig.
295 294
 \end{flushright}
@@ -297,7 +296,7 @@ Und ich ein zweiter.  \par Und ich ein dritter.
297 296
 
298 297
   \onslide<+->
299 298
 
300
-\begin{lstlisting}
299
+\begin{lstlisting}[frame=none]
301 300
 \begin{center}
302 301
   Dieser Text ist zentriert
303 302
 \end{center}
@@ -305,7 +304,7 @@ Und ich ein zweiter.  \par Und ich ein dritter.
305 304
 
306 305
   \onslide<+->
307 306
 
308
-\begin{lstlisting}
307
+\begin{lstlisting}[frame=none]
309 308
 \usepackage{ragged2e}
310 309
 \begin{justify}
311 310
   Dieser Text ist im Blocksatz gesetzt.

+ 12
- 7
lectures/lecture-02-basics-2.tex Целия файл

@@ -1,9 +1,11 @@
1 1
 \documentclass{latexkurs}
2 2
 \subtitle{Tabellen, Bilder und Verweise}
3
-\date{2015-11-23}
3
+\date{\dateThirdLecture}
4 4
 
5 5
 \begin{document}
6 6
 
7
+\maketitle
8
+
7 9
 \begin{frame}
8 10
   \frametitle{Ziel dieses Abschnitts}
9 11
 
@@ -153,10 +155,11 @@
153 155
   Es gibt eine Reihe von nützlichen Paketen für Tabellen
154 156
 
155 157
   \begin{itemize}
156
-  \item<+-> \lstinline!array! für erweiterte Tabellenformate (und kleine Korrekturen)
157
-  \item<+-> \lstinline!tabularx! für noch mehr Tabellenformate
158
-  \item<+-> \lstinline!longtable! für Tabellen, die über mehrere Seiten gehen
159
-  \item<+-> \dots
158
+  \item \lstinline!array! für erweiterte Tabellenformate (und kleine Korrekturen)
159
+  \item \lstinline!tabularx! für noch mehr Tabellenformate
160
+  \item \lstinline!tabu! für noch noch mehr Tabellenformate
161
+  \item \lstinline!longtable! für Tabellen, die über mehrere Seiten gehen
162
+  \item \dots
160 163
   \end{itemize}
161 164
 
162 165
 \end{frame}
@@ -172,7 +175,7 @@
172 175
   \item Einbinden von Graphiken in \LaTeX\ mit Hilfe des Pakets \texttt{graphicx}
173 176
   \item Befehl
174 177
 \begin{lstlisting}
175
-\includegraphics[(*@\textit{Optionen}@*)]{(*@\textit{Bildname}@*)}
178
+\includegraphics[\textit{Optionen}]{\textit{Bildname}}
176 179
 \end{lstlisting}
177 180
   \end{itemize}
178 181
 
@@ -289,7 +292,9 @@
289 292
 
290 293
   \onslide<2->{mit \textcolor{red}{Ti\textit{k}Z} $\leadsto$ später!}
291 294
 
292
-  \vfill\hbox{}\hfill\hbox{\tiny\url{http://www.texample.net/tikz/examples/linear-regression/}}
295
+  \vfill
296
+
297
+  \hbox{\tiny\url{http://www.texample.net/tikz/examples/linear-regression/}}
293 298
 
294 299
 \end{frame}
295 300
 

+ 7
- 5
lectures/lecture-03-math.tex Целия файл

@@ -1,11 +1,13 @@
1 1
 \documentclass{latexkurs}
2 2
 \subtitle{Setzen Mathematischer Formeln}
3
-\date{2015-11-30}
3
+\date{\dateFourthLecture}
4 4
 
5 5
 \begin{document}
6 6
 
7
+\maketitle
8
+
7 9
 \begin{frame}
8
-  \frametitle{Ziele dieses Abschnitts (oder: Wozu \TeX\ geschaffen wurde)}
10
+  \frametitle{Ziele dieses Abschnitts}
9 11
 
10 12
   \onslide<+->
11 13
 
@@ -73,7 +75,7 @@
73 75
   \onslide<+->
74 76
 
75 77
   \begin{block}{Einige Formelelemente}
76
-    \begin{itemize}[<+->]
78
+    \begin{itemize}
77 79
     \item Buchstaben, dargestellt als \textit{jeweils ein} Symbol, $xyz$,
78 80
     \item Zahlen: $123$,
79 81
     \item griechische Buchstaben $\gamma, \varepsilon, \xi, \ldots$ und
@@ -114,6 +116,8 @@ ist eine abgesetzte Formel.
114 116
 
115 117
   \end{Beispiel}
116 118
 
119
+  \vspace*{-3\baselineskip}     % this is a bug in the current layout
120
+
117 121
 \end{frame}
118 122
 
119 123
 \begin{frame}[fragile]
@@ -388,8 +392,6 @@ lim_{n\to\infty} \frac{1}{n} = 0 \quad
388 392
     \{\, n \in \mathbb N \mid n \ge \pi \,\}
389 393
   \end{equation*}
390 394
 
391
-  \onslide<+->
392
-
393 395
   Ein einfacher Strich | reicht nicht aus!
394 396
   \begin{equation*}
395 397
     \{\, n \in \mathbb N | n \ge \pi \,\}

+ 19
- 19
lectures/lecture-04-citation.tex Целия файл

@@ -1,17 +1,19 @@
1 1
 \documentclass{latexkurs}
2 2
 \subtitle{Literaturverzeichnisse}
3
-\date{2015-12-07}
3
+\date{\dateFifthLecture}
4 4
 
5 5
 \begin{document}
6 6
 
7
+\maketitle
8
+
7 9
 \begin{frame}
8 10
   \frametitle{Ziele}
9 11
   \onslide<+->
10 12
 
11 13
   \begin{itemize}
12
-  \item<+-> Manuelle Erstellung von Literaturverzeichnissen in \LaTeX
13
-  \item<+-> Automatische Erstellung mittels Bib\TeX
14
-  \item<+-> Anpassung von Zitier- und Verzeichnisstilen mit Bib\LaTeX
14
+  \item Manuelle Erstellung von Literaturverzeichnissen in \LaTeX
15
+  \item Automatische Erstellung mittels Bib\TeX
16
+  \item Anpassung von Zitier- und Verzeichnisstilen mit Bib\LaTeX
15 17
   \end{itemize}
16 18
 
17 19
 \end{frame}
@@ -49,15 +51,15 @@ Für mehr Details, siehe~\cite{Key}.
49 51
   \begin{itemize}
50 52
   \item<+-> Aufwendig
51 53
     \begin{itemize}
52
-    \item<+-> Jede Referenz muss einzeln formatiert werden
53
-    \item<+-> Verwendete Referenzen müssen manuell zusammengestellt werden
54
-    \item<+-> Manuelle Sortierung
54
+    \item Referenz muss einzeln formatiert werden
55
+    \item Verwendete Referenzen müssen manuell zusammengestellt werden
56
+    \item Manuelle Sortierung
55 57
     \end{itemize}
56 58
   \item<+-> Unflexibel
57 59
     \begin{itemize}
58
-    \item<+-> Änderung der Verzeichnis-Formatierung?
59
-    \item<+-> Änderung der Zitat-Formatierung?
60
-    \item<+-> Hinzufügen und Löschen von Quellen?
60
+    \item Änderung der Verzeichnis-Formatierung?
61
+    \item Änderung der Zitat-Formatierung?
62
+    \item Hinzufügen und Löschen von Quellen?
61 63
     \end{itemize}
62 64
   \item<+-> Fehleranfällig
63 65
   \end{itemize}
@@ -132,7 +134,7 @@ $ pdflatex myfile.tex
132 134
     \item<+-> Nächster Aufruf von \LaTeX\ für Literaturverzeichnis ein
133 135
     \item<+-> Letzter Aufruf von \LaTeX\ fügt Quellenzitate ein
134 136
     \end{itemize}
135
-  \item<+-> Wird meist automatisch von der Entwicklungsumgebung gemacht
137
+  \item<+-> Geschieht in Entwicklungsumgebungen meist automatisch
136 138
   \end{itemize}
137 139
 
138 140
 \end{frame}
@@ -198,7 +200,7 @@ $ pdflatex myfile.tex
198 200
     \end{itemize}
199 201
   \item<+-> Anpassung von Bib\TeX-Stilen \emph{sehr aufwendig} (eigene
200 202
     Programmiersprache, in Postfix-Notation)
201
-  \item<+-> Unterstützung für UTF-8 fehlt (kleine Abhilfe: \texttt{bibtex8})
203
+  \item<+-> Unterstützung für Unicode fehlt (kleine Abhilfe: \texttt{bibtex8})
202 204
   \end{itemize}
203 205
 
204 206
 \end{frame}
@@ -213,7 +215,7 @@ $ pdflatex myfile.tex
213 215
   \item<+-> Verwendung von bereits bestehenden Bib\TeX-Datenbanken
214 216
   \item<+-> Anpassung und Definition der Formatierung von Literaturverzeichnis
215 217
     \emph{und} Quellenverweisen
216
-  \item<+-> Unterstützung von UTF-8
218
+  \item<+-> Unterstützung von Unicode
217 219
   \item<+-> \enquote{Einfache} Anpassung bereits bestehender Stile
218 220
   \end{itemize}
219 221
 
@@ -240,10 +242,8 @@ $ pdflatex myfile.tex
240 242
     \end{itemize}
241 243
     \onslide<+->%
242 244
     Übersetzung wie bei Bib\TeX
243
-  \item<+-> \emph{sehr viele} Optionen, siehe Dokumentation von Bib\LaTeX
244
-\begin{verbatim}
245
-$ texdoc biblatex
246
-\end{verbatim}
245
+  \item<+-> \emph{sehr viele} Optionen, siehe Dokumentation von Bib\LaTeX{}
246
+    (\verb|texdoc biblatex|)
247 247
   \end{itemize}
248 248
 \end{frame}
249 249
 
@@ -309,7 +309,7 @@ Es gibt unendlich viele Primzahlen~\autocite{Euklid}.
309 309
   \onslide<+->
310 310
 
311 311
   \begin{block}{Problem}
312
-    Unterstützung von UTF-8?
312
+    Unterstützung von Unicode?
313 313
   \end{block}
314 314
 
315 315
   \onslide<+->
@@ -318,7 +318,7 @@ Es gibt unendlich viele Primzahlen~\autocite{Euklid}.
318 318
     \begin{itemize}
319 319
     \item<+-> neues Backend \texttt{biber} als Ersatz für \texttt{bibtex}
320 320
     \item<+-> implementiert in Perl (und damit portabel)
321
-    \item<+-> Unterstützung von UTF-8
321
+    \item<+-> Unterstützung von Unicode
322 322
     \item<+-> Unterstützung von erweiterten Formaten
323 323
     \item<+-> \enquote{Nachteil}: langsamer als \texttt{bibtex}
324 324
     \end{itemize}

lectures/lecture-07-macros.tex → lectures/lecture-05-macros.tex Целия файл

@@ -1,9 +1,12 @@
1 1
 \documentclass{latexkurs}
2
+
2 3
 \subtitle{Makros und Debugging}
3
-\date{2016-01-11}
4
+\date{\dateSixthLecture}
4 5
 
5 6
 \begin{document}
6 7
 
8
+\maketitle
9
+
7 10
 \begin{frame}
8 11
   \frametitle{Ziele}
9 12
 
@@ -340,10 +343,7 @@ l.37   \end{itemize}
340 343
   \onslide<+->
341 344
 
342 345
   Mehr Hilfe unter
343
-  \begin{itemize}
344
-  \item<+-> \url{https://en.wikibooks.org/wiki/LaTeX/Errors_and_Warnings}
345
-  \item<+-> Lokale \TeX\ User-Group (\url{http://tug-dd.kxpq.de})
346
-  \end{itemize}
346
+  \url{https://en.wikibooks.org/wiki/LaTeX/Errors_and_Warnings}
347 347
 
348 348
 \end{frame}
349 349
 

lectures/lecture-05-TiKZ.tex → lectures/lecture-06-TiKZ.tex Целия файл

@@ -1,12 +1,14 @@
1
-\documentclass{latexkurs}
1
+\documentclass[handout]{latexkurs}
2
+
2 3
 \subtitle{Grafiken erstellen mit \LaTeX{}}
3
-\date{2015-12-14}
4
+\date{\dateSeventhLecture}
4 5
 
5 6
 \def\TikZ{Ti\emph{k}Z}
6
-%%%%%%
7
-
8 7
 
9 8
 \begin{document}
9
+
10
+\maketitle
11
+
10 12
 \begin{frame}
11 13
   \frametitle{Grafiken erstellen in \LaTeX}
12 14
 
@@ -115,14 +117,13 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
115 117
   \begin{tikzpicture}
116 118
     CODE
117 119
   \end{tikzpicture}
118
-  \caption{some caption}
119
-  \label{fig:someref}
120
+  \caption{\label{fig:someref} some caption}
120 121
 \end{figure}
121 122
 \end{lstlisting}
122 123
 \end{frame}
123 124
 
124 125
 \begin{frame}[fragile]
125
-  \frametitle{Let's draw some lines.}
126
+  \frametitle{Ein paar Linien …}
126 127
 
127 128
   \centering
128 129
 
@@ -142,8 +143,8 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
142 143
     \begin{column}{0.7\linewidth}
143 144
 \begin{lstlisting}[frame=none]
144 145
 \begin{tikzpicture}
145
- \draw[red] (0,0) -- (2,3); (*@\pause @*)
146
- \draw[thick,blue] (1,1) -- (1,3); (*@\pause @*)
146
+ \draw[red] (0,0) -- (2,3); \pause
147
+ \draw[thick,blue] (1,1) -- (1,3); \pause
147 148
  \draw[step=.3] (0,0) grid (3,3);
148 149
 \end{tikzpicture}
149 150
 \end{lstlisting}
@@ -168,8 +169,8 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
168 169
     \begin{column}{0.7\linewidth}
169 170
 \begin{lstlisting}[frame=none]
170 171
 \begin{tikzpicture}[step=0.3]
171
- \draw[red,->] (0,0) -- (2,3); (*@\pause @*)
172
- \draw[blue,dashed] (1,1) -- (1,3); (*@\pause @*)
172
+ \draw[red,->] (0,0) -- (2,3); \pause
173
+ \draw[blue,dashed] (1,1) -- (1,3); \pause
173 174
  \draw[dotted] (0,0) grid (3,3);
174 175
 \end{tikzpicture}
175 176
 \end{lstlisting}
@@ -180,7 +181,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
180 181
 
181 182
 
182 183
 \begin{frame}[fragile,t]
183
-  \frametitle{Even more lines.}
184
+  \frametitle{Noch mehr Linien …}
184 185
 
185 186
   \pause
186 187
 
@@ -198,8 +199,8 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
198 199
     \begin{column}{0.7\linewidth}
199 200
 \begin{lstlisting}[frame=none]
200 201
 \begin{tikzpicture}[scale=0.8,step=0.4]
201
- \draw[red!50,thick,<<-] (0,0) -- (2,3); (*@\pause @*)
202
- \draw[line width=4pt,blue] (1,1) -- (0,2); (*@\pause @*)
202
+ \draw[red!50,thick,<<-] (0,0) -- (2,3); \pause
203
+ \draw[line width=4pt,blue] (1,1) -- (0,2); \pause
203 204
  \draw[dotted] (0,0) grid (3,3);
204 205
 \end{tikzpicture}
205 206
 \end{lstlisting}
@@ -227,9 +228,9 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
227 228
 \begin{lstlisting}[frame=none]
228 229
 \begin{tikzpicture}[step=0.3]
229 230
   \tikzset{every node/.style={below}}
230
-  \draw[red] (0,0) -- (2,3) node[above] {a}; (*@\pause @*)
231
-  \draw[blue,dashed] (1,1) rectangle (2,2); (*@\pause @*)
232
-  \draw[dotted] (0,0) node {0} grid (3,3); (*@\pause @*)
231
+  \draw[red] (0,0) -- (2,3) node[above] {a}; \pause
232
+  \draw[blue,dashed] (1,1) rectangle (2,2); \pause
233
+  \draw[dotted] (0,0) node {0} grid (3,3); \pause
233 234
   \draw[fill,opacity=0.3] (1,1) circle(1);
234 235
 \end{tikzpicture}
235 236
 \end{lstlisting}
@@ -239,7 +240,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
239 240
 \end{frame}
240 241
 
241 242
 \begin{frame}[fragile]
242
-  \frametitle{Let's get curvy}
243
+  \frametitle{Jetzt wird's kurvig!}
243 244
 
244 245
   \pause
245 246
 
@@ -269,9 +270,9 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
269 270
   \coordinate (c) at (1,1);
270 271
   \coordinate (d) at (3,2);
271 272
   \draw[blue] (a) -- (d);
272
-  \draw  (a)..controls (b) and (c)..(d); (*@\pause @*)
273
-  \draw[green,bend left=30] (a) to (d); (*@\pause @*)
274
-  \draw[red,out=90, in=-90] (a) to (d); (*@\pause @*)
273
+  \draw  (a)..controls (b) and (c)..(d); \pause
274
+  \draw[green,bend left=30] (a) to (d); \pause
275
+  \draw[red,out=90, in=-90] (a) to (d); \pause
275 276
   \draw ($(a)!0.5!(d)$) ellipse(1 and 0.5);
276 277
 \end{tikzpicture}
277 278
 \end{lstlisting}
@@ -309,13 +310,13 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
309 310
   \coordinate (a) at (0,0);
310 311
   \coordinate (b) at (1,1);
311 312
   \coordinate (c) at (3,2);
312
-  \draw[blue] (a) -- (c);(*@\pause @*)
313
-  \draw (a)--(b)--(c);(*@\pause @*)
314
-  \begin{scope}[yshift=1cm,dashed,thick] (*@\pause @*)
313
+  \draw[blue] (a) -- (c);\pause
314
+  \draw (a)--(b)--(c);\pause
315
+  \begin{scope}[yshift=1cm,dashed,thick] \pause
315 316
     \coordinate (a) at (0,0);
316
-    \coordinate (c) at (3,2);(*@\pause @*)
317
-    \draw[red] (a)--(b)--(c);(*@\pause @*)
318
-    \node[(*@draw@*),circle through=(a)] at (b){};
317
+    \coordinate (c) at (3,2);\pause
318
+    \draw[red] (a)--(b)--(c);\pause
319
+    \node[draw,circle through=(a)] at (b){};
319 320
   \end{scope}
320 321
 \end{tikzpicture}
321 322
 \end{lstlisting}
@@ -345,7 +346,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
345 346
 \begin{lstlisting}[mathescape=false,frame=none]
346 347
 \usetikzlibrary{positioning} % in der Präambel
347 348
 \begin{tikzpicture}
348
-  \tikzset{tomsbox/.style={rectangle, (*@draw@*),
349
+  \tikzset{tomsbox/.style={rectangle, draw,
349 350
       very thick,minimum size=7mm,
350 351
       rounded corners=2mm}}
351 352
   \node[tomsbox] (1) at (0,0) {$T_1$};
@@ -361,7 +362,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
361 362
 
362 363
 
363 364
 \begin{frame}[fragile]
364
-  \frametitle{for many times}
365
+  \frametitle{Wiederholungen}
365 366
 
366 367
   \pause
367 368
 
@@ -381,7 +382,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
381 382
     \begin{column}{0.82\linewidth}
382 383
 \begin{lstlisting}[mathescape=false,frame=none]
383 384
 \begin{tikzpicture}
384
-  \tikzset{tomsbox/.style={rectangle, (*@draw@*),
385
+  \tikzset{tomsbox/.style={rectangle, draw,
385 386
       very thick,minimum size=7mm,
386 387
       rounded corners=2mm}}
387 388
   \node[tomsbox] (1) at (0,0) {$T_1$};
@@ -551,8 +552,8 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
551 552
     \begin{column}{0.6\linewidth}
552 553
       \small
553 554
 \begin{lstlisting}[mathescape=false,frame=none]
554
-\usetikzlibrary{(*@datavisualization@*),
555
-  (*@datavisualization@*).formats.functions}
555
+\usetikzlibrary{datavisualization,
556
+  datavisualization.formats.functions}
556 557
 \begin{tikzpicture}
557 558
   \datavisualization
558 559
   [school book axes,
@@ -687,7 +688,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
687 688
   \end{columns}
688 689
 \end{frame}
689 690
 
690
-
691
+\mode<handout>
691 692
 
692 693
 \section{Ein Tutorial}
693 694
 
@@ -740,7 +741,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
740 741
   \onslide<+->
741 742
 
742 743
   \begin{center}
743
-    \scalebox{0.6}[0.6]{
744
+    \scalebox{0.5}{
744 745
       \begin{tikzpicture}
745 746
         \coordinate (O) at (0,0); \draw[->] (-0.3,0) -- (8,0) coordinate[label =
746 747
         {below:$x$}] (xmax); \draw[->] (0,-0.3) -- (0,5) coordinate[label =
@@ -753,8 +754,8 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
753 754
 
754 755
 \begin{lstlisting}
755 756
 \coordinate (O) at (0,0);
756
-\draw[->] (-0.3,0) -- (8,0) (*@coordinate@*)[label = {below:$x$}] (xmax);
757
-\draw[->] (0,-0.3) -- (0,5) (*@coordinate@*)[label = {right:$f(x)$}] (ymax);
757
+\draw[->] (-0.3,0) -- (8,0) coordinate[label = {below:$x$}] (xmax);
758
+\draw[->] (0,-0.3) -- (0,5) coordinate[label = {right:$f(x)$}] (ymax);
758 759
 \end{lstlisting}
759 760
 
760 761
 \end{frame}
@@ -762,7 +763,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
762 763
 \begin{frame}[t,fragile]
763 764
 
764 765
   \begin{center}
765
-    \scalebox{0.6}[0.6]{
766
+    \scalebox{0.5}{
766 767
       \begin{tikzpicture}
767 768
         \coordinate (O) at (0,0);
768 769
         \draw[->] (-0.3,0) -- (8,0) coordinate[label = {below:$x$}] (xmax);
@@ -776,7 +777,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
776 777
   \small
777 778
 
778 779
 \begin{lstlisting}
779
-\draw (0.3,0.5) -- (6.7,4.7) (*@node@*)[pos=0.8, below right] {Sekante};
780
+\draw (0.3,0.5) -- (6.7,4.7) node[pos=0.8, below right] {Sekante};
780 781
 \draw[red] plot[smooth] coordinates {(-0.3,2) (2,1.5) (4,2.8) (6,5)};
781 782
 \end{lstlisting}
782 783
 
@@ -787,7 +788,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
787 788
   \onslide<+->
788 789
 
789 790
   \begin{center}
790
-    \scalebox{0.6}[0.6]{
791
+    \scalebox{0.5}{
791 792
       \begin{tikzpicture}
792 793
         \coordinate (O) at (0,0);
793 794
         \draw[->] (-0.3,0) -- (8,0) coordinate[label = {below:$x$}] (xmax);
@@ -806,12 +807,13 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
806 807
   \small
807 808
 
808 809
 \begin{lstlisting}
809
-\path[name (*@path@*)=x] (0.3,0.5) -- (6.7,4.7);
810
-\path[name (*@path@*)=y] plot[smooth]
810
+\usetikzlibrary{intersections} % in der Präambel
811
+\path[name path=x] (0.3,0.5) -- (6.7,4.7);
812
+\path[name path=y] plot[smooth]
811 813
   coordinates {(-0.3,2) (2,1.5) (4,2.8) (6,5)};
812 814
 \begin{scope}[name intersections = {of = x and y, name = i}]
813 815
   \fill[gray!20] (i-1) -- (i-2 |- i-1) -- (i-2) -- cycle;
814
-  \draw (0.3,0.5) -- (6.7,4.7) (*@node@*)[pos=0.8, below right] {Sekante};
816
+  \draw (0.3,0.5) -- (6.7,4.7) node[pos=0.8, below right] {Sekante};
815 817
   \draw[red] plot[smooth]
816 818
     coordinates {(-0.3,2) (2,1.5) (4,2.8) (6,5)};
817 819
 \end{scope}
@@ -822,7 +824,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
822 824
 \begin{frame}[t,fragile]
823 825
 
824 826
   \begin{center}
825
-    \scalebox{0.6}[0.6]{
827
+    \scalebox{0.5}{
826 828
       \begin{tikzpicture}
827 829
         \coordinate (O) at (0,0);
828 830
         \draw[->] (-0.3,0) -- (8,0) coordinate[label = {below:$x$}] (xmax);
@@ -845,9 +847,9 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
845 847
 \begin{lstlisting}
846 848
 \begin{scope}[name intersections = {$\dots$}]
847 849
   $\dots\quad (\textsl{Wie vorher})$
848
-  \draw (i-1) (*@node@*)[label = {above:$\text{\$P\$}$}] {}
849
-    -- (*@node@*)[left,yshift=-3pt] {$\text{\$f(x\_0)\$}$}
850
-    (i-1 |- O) (*@node@*)[label = {below:$\text{\$x\_0\$}$}] {};
850
+  \draw (i-1) node[label = {above:$\text{\$P\$}$}] {}
851
+    -- node[left,yshift=-3pt] {$\text{\$f(x\_0)\$}$}
852
+    (i-1 |- O) node[label = {below:$\text{\$x\_0\$}$}] {};
851 853
 \end{scope}
852 854
 \end{lstlisting}
853 855
 
@@ -858,7 +860,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
858 860
   \onslide<+->
859 861
 
860 862
   \begin{center}
861
-    \scalebox{0.6}[0.6]{
863
+    \scalebox{0.5}{
862 864
       \begin{tikzpicture}
863 865
         \coordinate (O) at (0,0);
864 866
         \draw[->] (-0.3,0) -- (8,0) coordinate[label = {below:$x$}] (xmax);
@@ -882,8 +884,8 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
882 884
 \begin{lstlisting}
883 885
 \begin{scope}[$\dots$]
884 886
   $\dots\quad (\textsl{Wie vorher})$
885
-  \path (i-2) (*@node@*)[label = {above:$\text{\$Q\$}$}] {}
886
-    -- (i-2 |- i-1) (*@node@*) (i-12) {};
887
+  \path (i-2) node[label = {above:$\text{\$Q\$}$}] {}
888
+    -- (i-2 |- i-1) node (i-12) {};
887 889
 \end{scope}
888 890
 \end{lstlisting}
889 891
 
@@ -892,7 +894,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
892 894
 \begin{frame}[t,fragile]
893 895
 
894 896
   \begin{center}
895
-    \scalebox{0.6}[0.6]{
897
+    \scalebox{0.5}{
896 898
       \begin{tikzpicture}
897 899
         \coordinate (O) at (0,0);
898 900
         \draw[->] (-0.3,0) -- (8,0) coordinate[label = {below:$x$}] (xmax);
@@ -918,7 +920,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
918 920
 \begin{scope}[$\dots$]
919 921
   $\dots\quad(\textsf{Wie vorher})$
920 922
   \draw (i-12) -- (i-12 |- O)
921
-    (*@node@*)[label = {below:(*@\$@*)x_0 + \varepsilon(*@\$@*)}] {};
923
+    node[label = {below:\$x_0 + \varepsilon\$}] {};
922 924
 \end{scope}
923 925
 \end{lstlisting}
924 926
 
@@ -927,7 +929,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
927 929
 \begin{frame}[t,fragile]
928 930
 
929 931
   \begin{center}
930
-    \scalebox{0.6}[0.6]{
932
+    \scalebox{0.5}{
931 933
       \begin{tikzpicture}
932 934
         \coordinate (O) at (0,0);
933 935
         \draw[->] (-0.3,0) -- (8,0) coordinate[label = {below:$x$}] (xmax);
@@ -955,9 +957,9 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
955 957
 \begin{scope}[$\dots$]
956 958
   $\dots\quad(\textsl{Wie vorher})$
957 959
   \draw[blue, <->] (i-2) --
958
-    (*@node@*)[right] {(*@\$@*)f(x_0 + \varepsilon) - f(x_0)(*@\$@*)} (i-12);
960
+    node[right] {\$f(x_0 + \varepsilon) - f(x_0)\$} (i-12);
959 961
   \draw[blue, <->] (i-1) --
960
-    (*@node@*)[below] {(*@\$@*)\varepsilon(*@\$@*)} (i-12);
962
+    node[below] {\$\varepsilon\$} (i-12);
961 963
 \end{scope}
962 964
 \end{lstlisting}
963 965
 
@@ -966,7 +968,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
966 968
 \begin{frame}[t,fragile]
967 969
 
968 970
   \begin{center}
969
-    \scalebox{0.6}[0.6]{
971
+    \scalebox{0.5}{
970 972
       \begin{tikzpicture}
971 973
         \coordinate (O) at (0,0);
972 974
         \draw[->] (-0.3,0) -- (8,0) coordinate[label = {below:$x$}] (xmax);
@@ -998,10 +1000,10 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
998 1000
 \begin{scope}[$\dots$]
999 1001
   $\dots\quad (\textsl{Wie vorher})$
1000 1002
   \path (i-1 |- O) --
1001
-    (*@node@*)[below] {(*@\$@*)\varepsilon(*@\$@*)} (i-2 |- O);
1003
+    node[below] {\$\varepsilon\$} (i-2 |- O);
1002 1004
   \draw[gray] (i-2) -- (i-2 -| xmax);
1003 1005
   \draw[gray, <->] ([xshift = -0.5cm]i-2 -| xmax) --
1004
-    (*@node@*)[fill = white] {(*@\$@*)f(x_0 + \varepsilon)(*@\$@*)}
1006
+    node[fill = white] {\$f(x_0 + \varepsilon)\$}
1005 1007
     ([xshift = -0.5cm]xmax);
1006 1008
 \end{scope}
1007 1009
 \end{lstlisting}
@@ -1011,7 +1013,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
1011 1013
 \begin{frame}[t,fragile]
1012 1014
 
1013 1015
   \begin{center}
1014
-    \scalebox{0.6}[0.6]{
1016
+    \scalebox{0.5}{
1015 1017
       \begin{tikzpicture}[
1016 1018
           thick,
1017 1019
           >=stealth',
@@ -1055,7 +1057,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
1055 1057
 \begin{lstlisting}
1056 1058
 \begin{tikzpicture}[thick, >=stealth',
1057 1059
     dot/.style = {
1058
-      (*@draw@*),
1060
+      draw,
1059 1061
       fill = white,
1060 1062
       circle,
1061 1063
       inner sep = 0pt,
@@ -1064,6 +1066,7 @@ Kann zum Beispiel in \texttt{figure} Umgebung eingebettet werden.
1064 1066
 $\dots$
1065 1067
 \end{lstlisting}
1066 1068
 \end{frame}
1069
+
1067 1070
 \end{document}
1068 1071
 
1069 1072
 %%% Local Variables:

lectures/lecture-06-beamer.tex → lectures/lecture-07-beamer.tex Целия файл

@@ -1,10 +1,14 @@
1 1
 \documentclass{latexkurs}
2
+
2 3
 \subtitle{Präsentationen}
3
-\date{2016-01-04}
4
+\date{\dateEighthLecture}
4 5
 
5 6
 \begin{document}
6 7
 
8
+\maketitle
9
+
7 10
 \begin{frame}
11
+
8 12
   \frametitle{Ziel dieses Abschnittes}
9 13
 
10 14
   \onslide<+->
@@ -19,11 +23,8 @@
19 23
 
20 24
   \bigskip
21 25
 
22
-  Mehr Details in der Dokumentation von \texttt{beamer}:\\
23
-  \vspace*{\baselineskip}
24
-  \qquad\texttt{\$ texdoc beamer}\\
25
-  \vspace*{\baselineskip}
26
-  auf der Kommandozeile (ohne \texttt{\$}; das ist der Prompt)
26
+  Mehr Details in der Dokumentation von \texttt{beamer} (\texttt{texdoc
27
+    beamer}).
27 28
 
28 29
 \end{frame}
29 30
 
@@ -36,8 +37,9 @@
36 37
 
37 38
   \begin{wrapfigure}{r}{3cm}
38 39
     \onslide<3->{%
39
-      \includegraphics[width=\linewidth,keepaspectratio]{pics/till-tantau}\\[-0.5\baselineskip]
40
-      \scalebox{0.3}{\url{http://www.tcs.uni-luebeck.de/mitarbeiter/tantau/}}}
40
+      \includegraphics[width=\linewidth,keepaspectratio]{pics/till-tantau}
41
+      \rotatebox{90}{%
42
+        \scalebox{0.3}{\url{http://www.tcs.uni-luebeck.de/mitarbeiter/tantau/}}}}
41 43
   \end{wrapfigure}
42 44
   ~
43 45
   \begin{itemize}
@@ -189,7 +191,7 @@
189 191
 \onslide<2->
190 192
 Kreativität darf man hier nicht erwarten \dots
191 193
 \end{lstlisting}
192
-    Alles im aktuellen Frame wird erst auf Folie 2 und folgend angezeigt.
194
+    Alles nach dieser Anweisung wird erst ab Folie 2 angezeigt.
193 195
   \end{Beispiele}
194 196
 
195 197
 \end{slide}
@@ -268,6 +270,8 @@ Kreativität darf man hier nicht erwarten \dots
268 270
 
269 271
 \section{Strukturierungen}
270 272
 
273
+\lstset{morekeywords=[1]{titlepage}}
274
+
271 275
 \begin{slide}
272 276
   \frametitle{Titelfolie}
273 277
 
@@ -276,6 +280,7 @@ Kreativität darf man hier nicht erwarten \dots
276 280
 \frame{\titlepage}
277 281
 \frame[plain]{\titlepage}
278 282
 \frame[plain]{\maketitle}
283
+\maketitle
279 284
 \end{lstlisting}
280 285
 
281 286
   \onslide<+->
@@ -389,8 +394,9 @@ Kreativität darf man hier nicht erwarten \dots
389 394
 
390 395
   \onslide<+->
391 396
 
392
-  \LaTeX-\texttt{beamer} bietet viele Möglichkeiten, das Aussehen anzupassen.  Hier nur
393
-  beispielhaft die Einstellungen für diesen Vortrag: \onslide<+->
397
+  \LaTeX-\texttt{beamer} bietet viele Möglichkeiten, das Aussehen anzupassen.
398
+  Hier nur beispielhaft die (veralteten) Einstellungen für diesen Vortrag:
399
+  \onslide<+->
394 400
 \begin{lstlisting}
395 401
 \usetheme{CambridgeUS}
396 402
 \setbeamertemplate{blocks}[rounded][shadow=false]

Двоични данни
lectures/pics/fsfw-banner.png Целия файл


Двоични данни
lectures/pics/fsfw-logo-notext.pdf Целия файл


+ 223
- 0
lectures/pics/fsfw-logo-notext.svg Целия файл

@@ -0,0 +1,223 @@
1
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+<svg
3
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
4
+   xmlns:cc="http://creativecommons.org/ns#"
5
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6
+   xmlns:svg="http://www.w3.org/2000/svg"
7
+   xmlns="http://www.w3.org/2000/svg"
8
+   xmlns:xlink="http://www.w3.org/1999/xlink"
9
+   width="180"
10
+   height="60"
11
+   viewBox="0 0 180 60"
12
+   id="svg2"
13
+   version="1.1">
14
+  <defs
15
+     id="defs4" />
16
+  <metadata
17
+     id="metadata7">
18
+    <rdf:RDF>
19
+      <cc:Work
20
+         rdf:about="">
21
+        <dc:format>image/svg+xml</dc:format>
22
+        <dc:type
23
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
24
+        <dc:title></dc:title>
25
+      </cc:Work>
26
+    </rdf:RDF>
27
+  </metadata>
28
+  <flowRoot
29
+     transform="translate(0,-933.64019)"
30
+     style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:20px;line-height:89.99999762%;font-family:'Source Sans Pro';-inkscape-font-specification:'Sans Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
31
+     id="flowRoot3371"
32
+     xml:space="preserve"><flowRegion
33
+       id="flowRegion3373"><rect
34
+         y="346.21198"
35
+         x="185.46683"
36
+         height="155.64796"
37
+         width="510.19763"
38
+         id="rect3375" /></flowRegion><flowPara
39
+       id="flowPara3377" /></flowRoot>  <text
40
+     id="text4725"
41
+     y="-887.75671"
42
+     x="38.555531"
43
+     style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:40px;line-height:89.99999762%;font-family:'Source Sans Pro';-inkscape-font-specification:'Sans Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
44
+     xml:space="preserve"><tspan
45
+       y="-887.75671"
46
+       x="38.555531"
47
+       id="tspan4727" /></text>
48
+  <g
49
+     id="g5426-6-7"
50
+     transform="translate(-270.69612,-602.30786)">
51
+    <g
52
+       id="g5892-2-6-5"
53
+       transform="translate(65.962793,46.887011)">
54
+      <path
55
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
56
+         d="m 214.35635,593.74488 c 0,0 62.02172,1.15107 73.74858,16.76021 1.23222,1.70616 6.4913,1.96986 6.4913,1.96986"
57
+         id="path5894-4-0-6" />
58
+      <path
59
+         id="path5896-36-6-6"
60
+         d="m 291.20314,611.54774 c -0.71771,-20.57437 -75.17213,-24.26226 -75.17213,-24.26226"
61
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
62
+      <path
63
+         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
64
+         d="m 293.86867,611.92689 c -0.23924,-27.03377 -75.92376,-30.62233 -75.92376,-30.62233"
65
+         id="path5898-2-4-1" />
66
+    </g>
67
+    <use
68
+       height="100%"
69
+       width="100%"
70
+       transform="matrix(-1,0,0,1,721.39224,2.8560018e-7)"
71
+       id="use5992-1-4-0"
72
+       xlink:href="#g5892-2-6-5"
73
+       y="0"
74
+       x="0" />
75
+    <rect
76
+       style="opacity:1;fill:#6bba00;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
77
+       id="rect5118-6-5-0-8-4"
78
+       width="5"
79
+       height="5"
80
+       x="358.22089"
81
+       y="644.16772" />
82
+    <rect
83
+       style="opacity:1;fill:#2cabb7;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
84
+       id="rect5118-6-0-6-9"
85
+       width="7.5"
86
+       height="7.5"
87
+       x="363.96158"
88
+       y="634.2959" />
89
+    <rect
90
+       style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
91
+       id="rect5118-6-5-6-5-7"
92
+       width="5"
93
+       height="5"
94
+       x="353.56042"
95
+       y="636.01196" />
96
+    <rect
97
+       style="opacity:1;fill:#6bba00;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
98
+       id="rect5118-6-1-2-6"
99
+       width="7.5"
100
+       height="7.5"
101
+       x="338.79501"
102
+       y="626.60608" />
103
+    <rect
104
+       style="opacity:1;fill:#2cabb7;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
105
+       id="rect5118-0-4-4"
106
+       width="10"
107
+       height="10"
108
+       x="350.36136"
109
+       y="621.16168" />
110
+    <rect
111
+       style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
112
+       id="rect5118-6-5-8-3-1"
113
+       width="5"
114
+       height="5"
115
+       x="363.58044"
116
+       y="625.99188" />
117
+    <rect
118
+       style="opacity:1;fill:#5a40c6;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
119
+       id="rect5118-6-5-4-1-8"
120
+       width="5"
121
+       height="5"
122
+       x="375.93069"
123
+       y="630.88538" />
124
+    <rect
125
+       style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
126
+       id="rect5118-6-9-8-4"
127
+       width="7.5"
128
+       height="7.5"
129
+       x="371.65137"
130
+       y="620.08142" />
131
+    <rect
132
+       style="opacity:1;fill:#2cabb7;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
133
+       id="rect5118-6-5-2-1-2"
134
+       width="5"
135
+       height="5"
136
+       x="385.71771"
137
+       y="627.85608" />
138
+    <rect
139
+       style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
140
+       id="rect5118-04-7-7"
141
+       width="10"
142
+       height="10"
143
+       x="294.90167"
144
+       y="610.67554" />
145
+    <rect
146
+       style="opacity:1;fill:#2cabb7;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
147
+       id="rect5118-6-5-66-8-2"
148
+       width="5"
149
+       height="5"
150
+       x="310.91705"
151
+       y="620.86536" />
152
+    <rect
153
+       style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
154
+       id="rect5118-6-5-9-7-1"
155
+       width="5"
156
+       height="5"
157
+       x="330.72406"
158
+       y="617.37" />
159
+    <rect
160
+       style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
161
+       id="rect5118-6-3-5-4"
162
+       width="7.5"
163
+       height="7.5"
164
+       x="319.9201"
165
+       y="604.23578" />
166
+    <rect
167
+       style="opacity:1;fill:#2cabb7;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
168
+       id="rect5118-6-55-9-1"
169
+       width="7.5"
170
+       height="7.5"
171
+       x="343.22247"
172
+       y="604.00275" />
173
+    <rect
174
+       style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
175
+       id="rect5118-6-5-86-5-6"
176
+       width="5"
177
+       height="5"
178
+       x="361.01715"
179
+       y="608.74811" />
180
+    <rect
181
+       style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
182
+       id="rect5118-8-1-5"
183
+       width="10"
184
+       height="10"
185
+       x="399.06329"
186
+       y="608.8114" />
187
+    <rect
188
+       style="opacity:1;fill:#6bba00;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
189
+       id="rect5118-6-5-1-5-8"
190
+       width="5"
191
+       height="5"
192
+       x="375.93069"
193
+       y="611.31134" />
194
+    <rect
195
+       style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
196
+       id="rect5118-6-5-84-7-5"
197
+       width="5"
198
+       height="5"
199
+       x="410.18518"
200
+       y="622.41132" />
201
+    <rect
202
+       style="opacity:1;fill:#5a40c6;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
203
+       id="rect5118-6-5-62-2-9"
204
+       width="5"
205
+       height="5"
206
+       x="421.37036"
207
+       y="612.70947" />
208
+    <rect
209
+       style="opacity:1;fill:#5a40c6;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
210
+       id="rect5118-6-8-6-4"
211
+       width="7.5"
212
+       height="7.5"
213
+       x="339.72711"
214
+       y="616.58606" />
215
+    <rect
216
+       style="opacity:1;fill:#2cabb7;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
217
+       id="rect5118-6-80-0-7"
218
+       width="7.5"
219
+       height="7.5"
220
+       x="387.26398"
221
+       y="608.43018" />
222
+  </g>
223
+</svg>

Двоични данни
lectures/pics/fsfw-logo.pdf Целия файл


+ 227
- 0
lectures/pics/fsfw-logo.svg Целия файл

@@ -0,0 +1,227 @@
1
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+<svg
3
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
4
+   xmlns:cc="http://creativecommons.org/ns#"
5
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6
+   xmlns:svg="http://www.w3.org/2000/svg"
7
+   xmlns="http://www.w3.org/2000/svg"
8
+   xmlns:xlink="http://www.w3.org/1999/xlink"
9
+   width="50.799999mm"
10
+   height="50.799999mm"
11
+   viewBox="0 0 180 180"
12
+   id="svg2"
13
+   version="1.1">
14
+  <defs
15
+     id="defs4" />
16
+  <metadata
17
+     id="metadata7">
18
+    <rdf:RDF>
19
+      <cc:Work
20
+         rdf:about="">
21
+        <dc:format>image/svg+xml</dc:format>
22
+        <dc:type
23
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
24
+        <dc:title></dc:title>
25
+      </cc:Work>
26
+    </rdf:RDF>
27
+  </metadata>
28
+  <g
29
+     transform="translate(-238.07693,-827.21405)"
30
+     id="g4388">
31
+    <g
32
+       transform="translate(-32.61918,261.86531)"
33
+       id="g5426-6-7">
34
+      <g
35
+         transform="translate(65.962793,46.887011)"
36
+         id="g5892-2-6-5">
37
+        <path
38
+           id="path5894-4-0-6"
39
+           d="m 214.35635,593.74488 c 0,0 62.02172,1.15107 73.74858,16.76021 1.23222,1.70616 6.4913,1.96986 6.4913,1.96986"
40
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
41
+        <path
42
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
43
+           d="m 291.20314,611.54774 c -0.71771,-20.57437 -75.17213,-24.26226 -75.17213,-24.26226"
44
+           id="path5896-36-6-6" />
45
+        <path
46
+           id="path5898-2-4-1"
47
+           d="m 293.86867,611.92689 c -0.23924,-27.03377 -75.92376,-30.62233 -75.92376,-30.62233"
48
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
49
+      </g>
50
+      <use
51
+         x="0"
52
+         y="0"
53
+         xlink:href="#g5892-2-6-5"
54
+         id="use5992-1-4-0"
55
+         transform="matrix(-1,0,0,1,721.39224,2.8560018e-7)"
56
+         width="100%"
57
+         height="100%" />
58
+      <rect
59
+         y="644.16772"
60
+         x="358.22089"
61
+         height="5"
62
+         width="5"
63
+         id="rect5118-6-5-0-8-4"
64
+         style="opacity:1;fill:#6bba00;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
65
+      <rect
66
+         y="634.2959"
67
+         x="363.96158"
68
+         height="7.5"
69
+         width="7.5"
70
+         id="rect5118-6-0-6-9"
71
+         style="opacity:1;fill:#2cabb7;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
72
+      <rect
73
+         y="636.01196"
74
+         x="353.56042"
75
+         height="5"
76
+         width="5"
77
+         id="rect5118-6-5-6-5-7"
78
+         style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
79
+      <rect
80
+         y="626.60608"
81
+         x="338.79501"
82
+         height="7.5"
83
+         width="7.5"
84
+         id="rect5118-6-1-2-6"
85
+         style="opacity:1;fill:#6bba00;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
86
+      <rect
87
+         y="621.16168"
88
+         x="350.36136"
89
+         height="10"
90
+         width="10"
91
+         id="rect5118-0-4-4"
92
+         style="opacity:1;fill:#2cabb7;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
93
+      <rect
94
+         y="625.99188"
95
+         x="363.58044"
96
+         height="5"
97
+         width="5"
98
+         id="rect5118-6-5-8-3-1"
99
+         style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
100
+      <rect
101
+         y="630.88538"
102
+         x="375.93069"
103
+         height="5"
104
+         width="5"
105
+         id="rect5118-6-5-4-1-8"
106
+         style="opacity:1;fill:#5a40c6;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
107
+      <rect
108
+         y="620.08142"
109
+         x="371.65137"
110
+         height="7.5"
111
+         width="7.5"
112
+         id="rect5118-6-9-8-4"
113
+         style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
114
+      <rect
115
+         y="627.85608"
116
+         x="385.71771"
117
+         height="5"
118
+         width="5"
119
+         id="rect5118-6-5-2-1-2"
120
+         style="opacity:1;fill:#2cabb7;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
121
+      <rect
122
+         y="610.67554"
123
+         x="294.90167"
124
+         height="10"
125
+         width="10"
126
+         id="rect5118-04-7-7"
127
+         style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
128
+      <rect
129
+         y="620.86536"
130
+         x="310.91705"
131
+         height="5"
132
+         width="5"
133
+         id="rect5118-6-5-66-8-2"
134
+         style="opacity:1;fill:#2cabb7;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
135
+      <rect
136
+         y="617.37"
137
+         x="330.72406"
138
+         height="5"
139
+         width="5"
140
+         id="rect5118-6-5-9-7-1"
141
+         style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
142
+      <rect
143
+         y="604.23578"
144
+         x="319.9201"
145
+         height="7.5"
146
+         width="7.5"
147
+         id="rect5118-6-3-5-4"
148
+         style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
149
+      <rect
150
+         y="604.00275"
151
+         x="343.22247"
152
+         height="7.5"
153
+         width="7.5"
154
+         id="rect5118-6-55-9-1"
155
+         style="opacity:1;fill:#2cabb7;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
156
+      <rect
157
+         y="608.74811"
158
+         x="361.01715"
159
+         height="5"
160
+         width="5"
161
+         id="rect5118-6-5-86-5-6"
162
+         style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
163
+      <rect
164
+         y="608.8114"
165
+         x="399.06329"
166
+         height="10"
167
+         width="10"
168
+         id="rect5118-8-1-5"
169
+         style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
170
+      <rect
171
+         y="611.31134"
172
+         x="375.93069"
173
+         height="5"
174
+         width="5"
175
+         id="rect5118-6-5-1-5-8"
176
+         style="opacity:1;fill:#6bba00;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
177
+      <rect
178
+         y="622.41132"
179
+         x="410.18518"
180
+         height="5"
181
+         width="5"
182
+         id="rect5118-6-5-84-7-5"
183
+         style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
184
+      <rect
185
+         y="612.70947"
186
+         x="421.37036"
187
+         height="5"
188
+         width="5"
189
+         id="rect5118-6-5-62-2-9"
190
+         style="opacity:1;fill:#5a40c6;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
191
+      <rect
192
+         y="616.58606"
193
+         x="339.72711"
194
+         height="7.5"
195
+         width="7.5"
196
+         id="rect5118-6-8-6-4"
197
+         style="opacity:1;fill:#5a40c6;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
198
+      <rect
199
+         y="608.43018"
200
+         x="387.26398"
201
+         height="7.5"
202
+         width="7.5"
203
+         id="rect5118-6-80-0-7"
204
+         style="opacity:1;fill:#2cabb7;fill-opacity:1;stroke:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
205
+    </g>
206
+    <g
207
+       id="text5950-5-5-8"
208
+       style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:60px;line-height:89.99999762%;font-family:Titillium;-inkscape-font-specification:'Titillium Semi-Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1">
209
+      <path
210
+         id="path3561"
211
+         style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:60px;font-family:Titillium;-inkscape-font-specification:'Titillium Semi-Bold'"
212
+         d="m 255.90725,967.90002 6.66,0 0,-15.6 15.66,0 0,-5.82 -15.66,0 0,-13.86 18.84,0 0,-5.82 -25.5,0 0,41.1 z" />
213
+      <path
214
+         id="path3563"
215
+         style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:60px;font-family:Titillium;-inkscape-font-specification:'Titillium Semi-Bold'"
216
+         d="m 311.91069,927.52002 c 0,0 -7.8,-1.44 -13.02,-1.44 -8.22,0 -13.68,3.42 -13.68,11.7 0,7.14 3.84,9.84 12.72,12.12 6.3,1.5 8.16,2.7 8.16,6.18 0,4.32 -2.34,6.6 -7.44,6.6 -4.26,0 -12.36,-1.08 -12.36,-1.08 l -0.66,5.34 c 0,0 8.1,1.62 13.44,1.62 8.1,0 13.74,-3.9 13.74,-12.9 0,-7.02 -3.12,-9.3 -11.76,-11.7 -7.02,-1.92 -9.18,-2.82 -9.18,-6.66 0,-3.54 2.58,-5.34 7.62,-5.34 3.48,0 11.88,0.96 11.88,0.96 l 0.54,-5.4 z" />
217
+      <path
218
+         id="path3565"
219
+         style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:60px;font-family:Titillium;-inkscape-font-specification:'Titillium Semi-Bold'"
220
+         d="m 320.00881,967.90002 6.66,0 0,-15.6 15.66,0 0,-5.82 -15.66,0 0,-13.86 18.84,0 0,-5.82 -25.5,0 0,41.1 z" />
221
+      <path
222
+         id="path3567"
223
+         style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:60px;font-family:Titillium;-inkscape-font-specification:'Titillium Semi-Bold'"
224
+         d="m 348.46663,926.80002 8.04,41.1 10.8,0 7.02,-32.94 7.08,32.94 10.74,0 8.1,-41.1 -7.02,0 -5.88,35.34 -1.32,0 -7.8,-35.22 -7.8,0 -7.8,35.22 -1.26,0 -5.88,-35.34 -7.02,0 z" />
225
+    </g>
226
+  </g>
227
+</svg>

Loading…
Отказ
Запис