Paul Ebermann - LaTeX-Packages - Übungsaufgaben


Änderungen

2008-02-28
Das Spezialisierungs-Skript ist jetzt in der Grundfassung fertig (muss noch mal auf Fehler durchgesehen werden).
2006-07-26
Neue Version des Spezialisierungs-Skriptes (leider nur die PDF-Datei, ich habe keine Zeit, alles hochzuladen).
2006-04-27
Neue Version des Spezialisierungs-Skriptes (leider nur die PDF-Datei, ich habe keine Zeit, alles hochzuladen).
2006-04-04
Abhängigkeitsgraph aller TeX-Dateien.
2006-04-03
Neue Version von dateiliste, außerdem pauldoc und specdefs. Außerdem eine mit diesen Packages neu gesetzte Version des Spezialisierungsskriptes, ohne wesentliche inhaltliche Änderungen.
2006-03-30 1:20
Neue Version von specdefs und vom Spezialisierungsskript.
2006-03-23 15:44
Neue Version des Spezialisierungs-Skriptes, jetzt mit KategorielleAlgebra und etwas mehr Text für Algebraische Geometrie I. Außerdem ist ein Glossar enthalten, und einige Dateinamen wurden geändert.
2006-03-23 6:00
Neue Versionen von allen Packages, neue Packages robustcommands, dateiliste, underline.
Eine neue Version des Spezialisierungsskriptes kommt auch bald.
2006-02-28
Neues Package specdefs, welches die Definitionen aus spezialisierung.tex auslagert (und jetzt eine Dokumentation hat). Wird ab der nächsten Version des Spezialisierungs-Skriptes verwendet.
2006-02-23
Neue Version des Spezialisierungs-Skriptes (Algebraische Geometrie I)
Neue Versionen von pauldoc und alg-script.
2006-02-14
Neue Versionen von pauldoc und alg-script.

Pauls Algebra-Skripte

Meine Skripte

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.

Mengenlehre-Skript

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).

Spezialisierungsstoff

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/.

LaTeX-Pakete

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.

Installation

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.

Download:

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

Makedvi- und Makepackage-Skripte

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.

Abhängigkeitsgraph

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.)

Alles zusammen

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

Entdeckte LaTeX-Bugs

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 ...


Original
Paul Ebermann
Last modified: Wed Jan 21 19:16:57 CET 2009