GitHub hosted unser Git-Repository, und stellt uns auch den Webspace für diese Seiten zur Verfügung. Danke!
Nachdem BerliOS angekündigt hat, zum Jahresende die Pforten zu schließen, sind Paul's LaTeX-Pakete jetzt bei Github zu finden.
Für Dokumentation der neuesten Version von dateiliste habe ich auch ein paar Änderungen an pauldoc gemacht – diese habe ich gerade nach CTAN hochgeladen.
Es gibt jetzt eine neue Paket-Option, um die Doku UTF-8-kodiert zu setzen.
⇨Nach meiner letzten Umstellung meiner privaten Arbeitsumgebung von CVS auf Subversion habe ich festgestellt, dass mein dateiliste-Paket nicht mit den SVN-generierten Id-Tags zusammenarbeitet (es erwartet CVS/RCS-Tags).
Also habe ich es um Subversion-Unterstützung erweitert (dabei half sehr, dass das Paket svninfo quasi analog zu rcsinfo aufgebaut ist, zumindest nach außen).
Außerdem habe ich die Doku etwas verbessert (und auf Unicode umgestellt), und eine schon vor längerer Zeit angefangene Verbesserung (Filtern der Dateinamen und Beschreibungen, damit gefährliche Zeichen mir die Ausgabe nicht kaputt machen) jetzt wirklich umgesetzt.
⇨Ich habe bei meinem Ubuntu zu Hause mal einige LaTeX-Pakete über den Paketmanager installiert, darunter auch extpfeil. Mein Schreck war groß, als meine Diplom-Notizen damit nicht mehr kompilierbar waren ...
Es stellte sich heraus, dass ich schon sein Monaten intern eine andere (erweiterte) Version von extpfeil verwende, die ich noch nicht veröffentlicht habe (wenn man das paullatex-Subversion-Repository mal vernachlässigt).
Daher eine neuere Version (jetzt auf CTAN), mit ein paar neuen Pfeilen.
⇨Ich habe im Laufe der Zeit eine Reihe LaTeX-Pakete geschrieben, um einige Sachen umzusetzen, für die ich bisher keine Lösungen gefunden habe.
Einige der hier vorhandenen Pakete sind durch die Arbeit an meinem aktuellen Projekt, einer Digitalisierung einer Vorlesungs-Mitschrift, entstanden. Einige frühere LaTeX-Pakete, allerdings schlechter dokumentiert und nicht mehr gepflegt, gibt es auf meiner LaTeX-Seite am Mathe-Institut. (Wenn ich mal viel Zeit habe und/oder es jemanden interessiert, werde ich einiges davon hierher migrieren.)
Die LaTeX-Pakete sind alle auf CTAN zu finden (den Link gibt es jeweils im blauen Kasten).
Einige davon sind in MikTeX und/oder TeXLive schon enthalten, dann ist keine Installation notwendig (oder sie geht – zumindest bei MikTeX – automatisch).
Ansonsten braucht müsst ihr die jeweilige .sty-Datei in ein Verzeichnis packen, in dem TeX es findet — es geht das Verzeichnis, in dem das Dokument liegt, oder etwa "texmf/tex/latex/paul/".
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 Inhaltsverzeichnis, 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 je nach Paket
pauldoc.sty
oder gmdoc-enhance
benötigt — also entweder damit anfangen, oder die
Datei extra herunterladen.)
Alle Pakete sind auch in meinem GitHub-Repository paullatex zu finden. Wer Verbesserungen beisteuern will, sollte am besten dieses Repository clonen, die Änderungen in seinem Klon durchführen und mir dann einen Pull-Request schicken. (Aber auch Verbesserungsvorschläge in anderer Form nehme ich gern entgegen.)
CTAN-Verzeichnis | macros/latex/contrib/randbild |
---|---|
CTAN-Package | randbild |
TeX Catalogue | randbild.html |
Github sources | epaul/paullatex/randbild |
Doku-Sprache | Deutsch |
Dieses Package hilft dabei, kleine pstricks-Diagramme auf dem Rand der Seite unterzubringen.
CTAN-Verzeichnis | macros/latex/contrib/dateiliste |
---|---|
CTAN-Package | dateiliste |
TeX Catalogue | dateiliste.html |
Github sources | epaul/paullatex/dateiliste |
Doku-Sprache | Deutsch |
Dieses Package erstellt eine Liste aller geladenen Dateien und nimmt sie auch noch in die Ausgabedatei auf.
Dabei können die Änderungsdaten und Revisionsnummern der einzelnen Dateien aus einem CVS oder Subversion geholt werden.
CTAN-Verzeichnis | macros/latex/contrib/faktor |
---|---|
CTAN-Package | faktor |
TeX Catalogue | faktor.html |
Github sources | epaul/paullatex/faktor |
Doku-Sprache | Deutsch |
Dieses Package hilft beim Setzen von Faktorstrukturen (Faktormengen, Faktorringe, Faktormoduln etc.).
Das sind so Sachen wie Z/2Z.
CTAN-Verzeichnis | macros/latex/contrib/noitcrul |
---|---|
CTAN-Package | noitcrul |
TeX Catalogue | noitcrul.html |
Github sources | epaul/paullatex/noitcrul |
Doku-Sprache | Deutsch |
Dieses Package ermöglicht schönere Unterstreichungen im Mathe-Modus (z.B. für Kategoriennamen).
Der Name steht für no italics correction underline.
Die hier genannten Pakete sind vor allem für Autoren anderer Pakete interessant – insbesondere werden sie teilweise von meinen eigenen Paketen verwendet. Endnutzer brauchen sie nur, wennn das sie ein Paket verwenden, welches diese als Abhängigkeit hat.
CTAN-Verzeichnis | macros/latex/contrib/exp-testopt |
---|---|
CTAN-Package | exp-testopt |
TeX Catalogue | exp-testopt.html |
Github sources | epaul/paullatex/exp-testopt |
Doku-Sprache | Esperanto |
Das Paket exp-testopt hilft dabei, Kommandos mit optionalen Argumenten so zu definieren, dass das Kommando expandibel bleibt.
CTAN-Verzeichnis | macros/latex/contrib/robustcommand |
---|---|
CTAN-Package | robustcommand |
TeX Catalogue | robustcommand.html |
Github sources | epaul/paullatex/robustcommand |
Doku-Sprache | Deutsch |
Dieses Package definiert ein Kommando, welches beim Definieren von anderen Kommandos hilft.
CTAN-Verzeichnis | macros/latex/contrib/pauldoc |
---|---|
CTAN-Package | pauldoc |
TeX Catalogue | pauldoc.html |
Github sources | epaul/paullatex/pauldoc |
Doku-Sprache | Deutsch |
Ein Paket, um LaTeX-Pakete nach meinem Geschmack zu dokumentieren. Basiert auf doc und einigen anderen Standard-Paketen.
CTAN-Verzeichnis | macros/latex/contrib/gmdoc-enhance |
---|---|
CTAN-Package | gmdoc-enhance |
TeX Catalogue | gmdoc-enhance.html |
Github sources | epaul/paullatex/gmdoc-enhance |
Doku-Sprache | Deutsch |
Eine Alternative zu doc ist gmdoc. Dieses Paket fügt zu den Features von gmdoc noch drei weitere hinzu. (Nicht kompatibel zu pauldoc).
Diese Pakete stellen sowohl Benutzerbefehle als auch zusätzliche Funktionalität für Package-Autoren zur Verfügung.
CTAN-Verzeichnis | macros/latex/contrib/minipage-marginpar |
---|---|
CTAN-Package | minipage-marginpar |
TeX Catalogue | minipage-marginpar.html |
Github sources | epaul/paullatex/minipage-marginpar |
Doku-Sprache | Deutsch |
Ermöglicht es, \marginpar
-Befehle innerhalb von Boxen
(wie minipages) anzuwenden – die Befehle werden
gesammelt und dann nach der Box abgesetzt.
Für Nutzer gibt es die Umgebung
minipagewithmarginpars
, und
die internen Befehle können von Package-Autoren genutzt
werden, die ähnliche Funktionalität für ihre Makros/Umgebungen
bereitstellen wollen.
CTAN-Verzeichnis | macros/latex/contrib/extpfeil |
---|---|
CTAN-Package | extpfeil |
TeX Catalogue | extpfeil.html |
Github sources | epaul/paullatex/extpfeil |
Doku-Sprache | Deutsch |
Dieses Package erstellt verlängerbare Pfeile im Mathe-Modus mit Super- und Subskript.
Für Paket-Autoren (oder fortgeschrittene Benutzer) gibt es auch Kommandos, um selbst solche Pfeile zu erstellen.
Github sources | epaul/paullatex/scripts |
---|---|
Doku-Sprache | Deutsch |
Ich habe mir zwei Bash-Skripte geschrieben, um beim Erstellen der Pakete zu helfen.
makepackage erstellt (in einem neuen Arbeitsverzeichnis) aus der DTX-Datei die Paketdatei und danach die Dokumentation, mit mehreren LaTeX-Durchläufen. Bei Bedarf kann auch eine PDF-Datei sowie eine ZIP-Datei für den CTAN-Upload erstellt werden.
makepackage.sh sollte aus dem Verzeichnis oberhalb des
Quelltextverzeichnisses aufgerufen werden. Mit --help
gibt es eine Kommandozeilenhilfe.
makepackages ruft einfach nur makepackage für alle Pakete nacheinander auf (in einer Reihenfolge, die Abhängigkeiten berücksichtigt).
Ich habe einen Abhängigkeitsgraphen gemalt (bzw. von dot malen lassen). Eingezeichnet sind alle für die Dokumentation der (im April 2006 vorhandenen) Packages 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ären, 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, daher heißt auf dem Bild das noitcrul-Paket noch underline. (Ich werde den Graphen wohl nicht so häufig aktualisieren wie die Pakete.)
Der Paul, nach dem PaulLaTeX benannt ist, ist der Autor der Pakete, Paul Ebermann.
Für Fehlermeldungen zu den Paketen (oder Lob, Anregungen, etc.) bin ich zu erreichen unter Paul-Ebermann@gmx.de.
Auch so ziemlich jeder andere Paul Ebermann, der mit Google zu finden ist, bin ich. Unter Esperantisten bin ich auch als Paŭlo Ebermann bekannt, ebenso wie im Stack Exchange Netzwerk (z.B. auf TeX Stack Exchange).
Ich habe eine (nicht mehr sehr aktuelle) Homepage beim Institut für Mathematik der Humboldt-Universität – da sind auch weitere meiner Projekte zu finden.
Ich habe auch ein Blog.
Letzte Änderung: 2011-10-08 20:42