Paul Ebermann - LaTeX-Packages - Übungsaufgaben
Um diese Skripte selbst aus den Quelltexten setzen zu können, sind jeweils ein oder mehrere der unten erwähnten LaTeX-Pakete erforderlich. Auch das Makedvi-Skript ist vielleicht nützlich.
In den Semesterferien zwischen erstem und zweitem Semester habe ich meine Vorlesungsmitschriften des nullten Kapitels – Grundbegriffe der naiven Mengenlehre – der Vorlesung "Lineare Algebra und Analytische Geometrie I" geTeXt. Das Ergebnis ist hier als PDF und PS zu finden.
Der LaTeX-Quelltext ist LAAG1-script.tex, kapitel0.tex, benötigt wird außerdem alg-script.cls (siehe unten).
Der Stoff für meine Spezialiserungsprüfung. Folgende Vorlesungen sind enthalten:
Die Quelltexte sind jetzt (2008-02-28) auf dem aktuellen Stand und die Versionen, aus denen die verlinkte PDF-Datei erzeugt wurde.
Datei | Änderungs-Datum | CVS-Version | Inhalt | ||
---|---|---|---|---|---|
Quelltexte | spezialisierung.tex | 2008-02-28 | 1.24 | Die Haupt-Datei, welche alle anderen einbindet. | |
glossar.tex | 2007-10-16 | 1.5 | Ein paar Einträge und Einstellungen für das Glossar. | ||
einleitung.tex | 2008-02-28 | 1.6 | Eine Einleitung in das Dokument - eine Art Vorwort. | ||
algebraII.tex | 2007-03-22 | 1.24 | Algebra II | Nur eine Datei, die die einzelnen Kapitel einbindet (+ Inhaltsübersicht). | |
algebraIIa.tex | 2008-01-08 | 1.13 | Kapitel 1. | ||
algebraIIb.tex | 2007-08-22 | 1.13 | Kapitel 2. | ||
algebraIIc.tex | 2007-08-07 | 1.11 | Kapitel 3. | ||
algebraIId.tex | 2008-01-14 | 1.12 | Kapitel 4. | ||
KategorielleAlgebra.tex | 2008-02-25 | 1.15 | Eine Mini-Vorlesung vom 20. Februar 2003. | ||
algebrGeomI.tex | 2006-05-01 | 1.21 | Algebraische Geometrie I | Auch dies ist nur eine Hauptdatei, welche die folgenden einbindet (nebst einer Inhaltsübersicht). | |
algebrGeomIa.tex | 2007-12-18 | 1.15 | Abschnitte 1–5. | algebrGeomIb.tex | 2007-09-25 | 1.26 | Abschnitte 6–8. |
algebrGeomII.tex | 2007-10-11 | 1.7 | Algebraische Geometrie II | Inhaltsübersicht + Einbinden der Dateien für die einzelnen Teile. | |
algGeomIIa.tex | 2007-06-06 | 1.18 | Teil 1 | ||
algGeomIIb.tex | 2007-09-11 | 1.19 | Teil 2 | ||
algGeomIIc.tex | 2007-10-01 | 1.20 | Teil 3 | ||
algGeomIId.tex | 2007-10-16 | 1.19 | Teil 4 | ||
algGeomIIe.tex | 2007-10-11 | 1.6 | Teil 5 | ||
koHomoTheo.tex | 2008-02-28 | 1.6 | (Ko)Homologietheorien und ihre Anwendung. | Inhaltsübersicht + Einbindung der Abschnitte. | |
koHomoTheo1.tex | 2008-01-25 | 1.9 | Abschnitt 1: Singuläre Homologie topologischer Räume. | ||
koHomoTheo2.tex | 2008-02-28 | 1.14 | Abschnitt 2: (Ko-)Homologie mit allgemeinen Koeffizienten, Homotopiekategorien. | ||
koHomoTheo3.tex | 2008-02-28 | 1.12 | Abschitt 3: Exakte Homologiesequenzen. | ||
langSequTrDiag.dot | 2008-02-28 | 1.1 | Ein kommutatives Diagramm für die langen Sequenzen, die sich aus einer exakten Triade ergeben, als DOT-Quelltext (muss in EPS umgewandelt werden). | ||
koHomoTheo4.tex | 2008-02-20 | 1.15 | Abschnitt 4: Homologische Algebra in abelschen Kategorien. | ||
koHomoTheo5.tex | 2008-02-28 | 1.4 | Abschnitt 5: Garben. | ||
Bilder | torus-double.eps | 2008-02-28 | 1.1 | Ein Bild eines Doppeltorus, aus Wikimedia Commons (etwas in der Größe angepasst, und in EPS umgewandelt.) | |
torus-triple.eps | 2008-02-28 | 1.1 | Ein Bild eines Dreifach-Torus, aus Wikimedia Commons (etwas in der Größe angepasst, und in EPS umgewandelt.) | ||
Ergebnis-Dateien | spezialisierung.pdf | 2008-02-28 | - | Alles zusammen als PDF-Datei (4,3 MB, 682 Seiten.) |
Alle diese Dateien (2.4 MB, ohne das PDF) gibt es jetzt auch zusammen in einer ZIP-Datei (570 KB, zuletzt aktualisiert 2008-02-28.)
Die Liste der Pakete hier ist veraltet und entspricht nicht dem aktuellen Stand. Außer alg-script und extpfeil sind die Pakete auch auf CTAN zu finden (teilweise sogar in aktuelleren Versionen als hier), außerdem siehe paullatex.berlios.de/.
Hier finden sich diejenigen Pakete, welche ich für die Skript-Erstellung benötigt (bzw. geschrieben) habe. Weitere gibt es auf meiner LaTeX-Package-Seite.
Die Pakete sind als jeweils ein DTX
-Archiv vorhanden, welches
den dokumentierten Quelltext sowie die Benutzerdokumentation enthält. Dazu
gibt es eine Installationsdatei (.ins
).
Mit latex paketname.ins kann man aus dem DTX-Archiv
das fertige Package oder die Klasse kreieren, mit
latex paketname.dtx erstellt man die Dokumentation.
(Um auch einen Index, Änderungsliste sowie korrekte Querreferenzen zu erhalten,
sollte man mehrfach LaTeX und makeindex laufen lassen — mein
Makepackage-Skript kann einem das abnehmen.)
(Für die Dokumentationserstellung wird pauldoc.sty
benötigt —
also entweder damit anfangen, oder die Datei extra runterladen.)
Wem das zu mühselig ist, der kann jeweils das fertige Paket als Klassen- oder Package-Datei und die Dokumentation als PDF oder PostScript herunterladen.
Paketname | Kurzbeschreibung | Quelltext | Paket | Doku | Version | Datum |
---|---|---|---|---|---|---|
alg-script | Meine Skripte verwenden die Klasse alg-script. Sie macht eine Reihe netter Einstellungen, die für meine Skripte passen, und definiert einen Haufen neue Befehle. | DTX, INS | CLS | PS, PDF | v0.13 | 2006/03/23 |
dateiliste | Dieses Package erstellt eine Liste aller geladenen Dateien und nimmt sie auch noch in die Ausgabedatei auf. Es wird vom Spezialisierungs-Skript verwendet. | DTX, INS | STY | PS, PDF | v0.1 | 2006/04/03 |
extpfeil | Dieses Package erstellt verlängerbare Pfeile im Mathe-Modus mit Super- und Subskript. Dies wird in meinem Spezialisierungs-Skript verwendet. | DTX, INS | STY | PS, PDF | v0.2 | 2006/03/23 |
faktor | Dieses Package hilft beim Setzen von Faktorstrukturen (Faktormengen, Faktorringe, ...). Es wird in meinem Spezialisierungs-Skript verwendet. | DTX, INS | STY | PS, PDF | v0.1a | 2006/03/23 |
pauldoc | Dieses Package hilft bei der Dokumentation meiner Packages. Es wird nur von den Dokumentationen meiner Pakete verwendet. | DTX, INS | STY | PS, PDF | v0.4 | 2006/04/03 |
randbild | Dieses Package hilft dabei, kleine Diagramme auf dem Rand der Seite unterzubringen. Es wird in meinem Spezialisierungs-Skript verwendet. | DTX, INS | STY | PS, PDF | v0.1a | 2006/03/23 |
robustcommand | Dieses Package definiert ein Kommando, welches beim Definieren von anderen Kommandos hilft. Es wird von den Packages specdefs und underline verwendet. | DTX, INS | STY | PS, PDF | v0.1 | 2006/03/23 |
specdefs | Dieses Package enthält alle Definitionen für das Spezialisierungs-Skript sowie lädt notwendige Packages, soweit diese nicht schon in alg-script geladen wurden. | DTX, INS | STY | PS (925 KB), PDF (175 KB) | v0.3a | 2006/04/03 |
underline | Dieses Package ermöglicht schönere Unterstreichungen. Es wird vom Spezialisierungs-Skript verwendet. | DTX, INS | STY | PS, PDF | v0.1 | 2006/03/23 |
Um aus einem LaTeX-Quelltext die fertige DVI-Datei zu machen (mit Index, Inhaltsverzeichnis, ...), muss man üblicherweise LaTeX mehrfach laufen lassen sowie zwischendurch auch noch makeindex aufrufen. Das Bash-Skript makedvi.sh macht das alles für euch – außerdem überprüft es noch, ob die DTX-Dateien der notwendigen Packages neuer sind als die Packagedateien und baut sie entsprechend neu. (Dafür müssen am Anfang der Datei gegebenenfalls die Pfade angepasst werden.)
Um aus .ins
- und .dtx
das Package
und die Dokumentation zu erstellen, ist das Bash-Skript
makepackage.sh
von Nutzen. Es installiert ein Package und erstellt die
Dokumentation.
Für beide Skripte gilt: Falls das System kein Windows mit MikTeX ist, muss eventuell die letzte Zeile angepasst werden, um einen anderen (oder gar keinen) DVI-Viewer zu starten.
Ich habe einen Abhängigkeitsgraphen gemalt (bzw. von dot malen lassen). Eingezeichnet sind alle für die hier vorhandenen PDF-Dateien verwendeten TeX/LaTeX-Quelltexte, inklusive der bei meinem LATEX-System (MikTeX) mitgelieferten Pakete, aber ohne Fontdeskriptoren und Kernel-Dateien.
Eine Legende habe ich nicht gemalt, aber es scheint mir gerade ziemlich selbsterklärend, wenn man sich diese Seite hier angesehen hat. (In dem Bereich der Pakete, die nicht von mir sind, fehlen wahrscheinlich noch einige Quer-Abhängigkeiten.)
Stand ist der 4.4.2006. (Ich werde den Graphen wohl nicht so häufig aktualisieren wie die Pakete.)
Ich habe eine Zip-Datei erstellt, in der alle hier zu habenden Dateien sind, und außerdem einige Auswahlen. (Falls die Links nicht gehen, gehe zunächst zur Original-Seite.) Die Zip-Dateien werden nicht ganz so häufig aktualisiert.
alles.zip | 7855 KB | 2006-03-23 | Wirklich alles, was auf dieser Seite beschrieben ist. |
alles.zip | 2602 KB | 2006-02-12 | |
nurpdf.zip | 2111 KB | 2006-03-23 | Nur die PDF-Dateien. |
nurpdf.zip | 1230 KB | 2006-02-12 | |
packages.zip | 1108 KB | 2006-03-23 | Die Package-Dateien (dtx, ins, sty/cls, PDF). |
packages.zip | 527 KB | 2006-02-12 | |
sources.zip | 170 KB | 2006-03-23 | Die Quelltexte (dtx, tex, ins, sh). |
sources.zip | 120 KB | 2006-02-12 |
Während der Arbeit an den Skripten und den Packages habe ich folgende Bugs in LaTeX gefunden und gemeldet (umgekehrt chronologisch).
Die mit * markierten waren schon bekannt, ohne dass ich das rechtzeitig gemerkt habe ...