-
Notifications
You must be signed in to change notification settings - Fork 28
/
README
93 lines (74 loc) · 2.89 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
Skript zur Vorlesung Automaten und Sprachen
an der OST Ostscheizer Fachhochschule, Campus Rapperswil
Die Unterverzeichnisse enthalten die folgenden, von einander unabhaengigen
Teile:
aufgaben Eine Sammlung von Aufgaben, entstanden aus Uebungsaufgaben und
Pruefungen frueherer Jahre
skript Source Code und Bilder fuer das Skript
code Beispiele von Anwendungen der Theorie
Skript
------
Zum Bauen dieses Skripts ist eine vollstaendige LaTeX Installation
erforderlich, wie sie jeder typischen Linux Distribution beiliegt.
Mit folgender Liste von TeX-Packages konnte das Skript auf einer
Ubuntu 14.04 LTS Installation kompiliert werden:
texlive-base
texlive-bibtex-extra
texlive-binaries
texlive-extra-utils
texlive-font-utils
texlive-fonts-extra
texlive-fonts-extra-doc
texlive-fonts-recommended
texlive-fonts-recommended-doc
texlive-generic-recommended
texlive-lang-english
texlive-lang-european
texlive-lang-german
texlive-latex-base
texlive-latex-base-doc
texlive-latex-extra
texlive-latex-extra-doc
texlive-latex-recommended
texlive-latex-recommended-doc
texlive-luatex
texlive-metapost
texlive-metapost-doc
texlive-pictures
texlive-pictures-doc
texlive-pstricks
texlive-pstricks-doc
texlive-science
texlive-science-doc
latexmk
Auf anderen Ubuntu-Distributionen können die Package-Namen leicht
abweichen. Der Output von "apt-cache search texlive" kann helfen,
die richtigen Namen zu ermitteln.
Bei Ubuntu 12.04 scheint jemand auf die Idee gekommen zu sein, dass das
Programm mptopdf nicht mehr nötig sei, seit latex den Metapost-Output
direkt lesen kann. Das ist natürlich Unsinn, da es auch andere
Konsumenten von Metapost-Output gibt. Aber gegen inkompetente Package
Maintainer ist halt kein Kraut gewachsen.
Sofern alle Abhängigkeiten erfüllt sind, kann das Skript folgendermassen
gebaut werden:
$ cd skript
$ make
Schlägt der Build fehl weil Packages fehlen, kann es passieren, dass
die Dependencies im Makefile nicht korrekt behandelt werden. In solchen
Fällen hilft es, die Files skript.ind und skript.toc zu löschen. Bei
Problemen mit den Metapost-Bildern im Unterverzeichnis skript/images
hilft, das Timestamp-File skript/images/timestamp zu löschen.
Aufgabensammlung
----------------
Im Verzeichnis "aufgaben" wurde eine Aufgabensammlung aufgebaut. Die
Aufgaben sind nach Kapiteln geordnet und so organisiert, dass die Aufgaben
zusammen mit den Musterloesungen leicht aus anderen Projekten referenziert
werden koennen. Falls eine Aufgabe oder ihre Loesung zusaetzliche Files
benoetig, sind diese Files in einem Verzeichnis mit der gleichen Nummer
abgelegt.
Code
----
Im Unterverzeichnis "code" befindet sich ein Reihe kleiner
Beispielprojekte, welche die Anwendung der Theorie des Skriptes
illustrieren. Eine kurze Beschreibung der Projekte findet man in
code/README.