von KOMA » Sa 12. Jul 2008, 18:57
uweziegenhagen hat geschrieben:Das index Paket erlaubt die bequeme Verwaltung mehrerer Indizes
TeX PDF
Wobei das Index-Paket leider ziemllich schlecht programmiert ist. Statt beispielsweise auf \chapter zu prüfen, prüft es auf die Klasse article. Damit muss man eigentlich sagen, dass das Paket offensichtlich nur als Erweiterung der Standardklassen gedacht ist. Außerdem ändert das Paket das Expansionsverhalten von \index. SplitIndex hingegen ist so geschrieben, dass es die theindex-Umgebung der verwendeten Klasse nur erweitert aber nicht zerstört. Damit funktioniert es mir sehr viel mehr Klassen. Beim Expansionsverhalten hat man außerdem die Wahl. Was SplitIndex derzeit fehlt, ist die Möglichkeit statt \thepage einen anderen Zähler in den Index schreiben zu lassen.
Ja ich weiß, das klingt mal wieder nach Eigenwerbung. Soll es aber nicht sein. Es soll eine Mahnung an alle Paketautoren sein, auf die Existenz des Befehls zu prüfen, nach dem man das Verhalten unterscheiden will, statt auf die geladene Klasse zu testen. Gerade die Frage, ob nun \chapter oder \section die oberste Gliederungsebene ist, kann man sehr gut dadurch entscheiden, dass man testet, ob \chapter zur Verfügung steht.
uweziegenhagen hat geschrieben:suffix.sty erlaubt die einfache Definition von *-Befehlen
TeX PDF
Mit suffix.sty kann man noch viel mehr machen.
uweziegenhagen hat geschrieben:Mit dem blindtext Paket läßt sich sehr einfach Mustertext generieren
TeX PDF
Wobei man unbedingt die neuste Version von blindtext verwenden sollte, weil in allen Versionen davor unzählige
signifikante Leerzeichen verstreut sind, die den Satz versauen können.
Alle Anmerkungen, ohne dass ich mir die einzelnen Beispiele näher zu Gemüte geführt habe. Ich bin im Augenblick etwas knapp an Zeit.
[quote="uweziegenhagen"]Das index Paket erlaubt die bequeme Verwaltung mehrerer Indizes
[url=http://www.uweziegenhagen.de/latex/documents/multind/mult.tex]TeX[/url] [url=http://www.uweziegenhagen.de/latex/documents/multind/mult.pdf]PDF[/url][/quote]
Wobei das Index-Paket leider ziemllich schlecht programmiert ist. Statt beispielsweise auf \chapter zu prüfen, prüft es auf die Klasse article. Damit muss man eigentlich sagen, dass das Paket offensichtlich nur als Erweiterung der Standardklassen gedacht ist. Außerdem ändert das Paket das Expansionsverhalten von \index. SplitIndex hingegen ist so geschrieben, dass es die theindex-Umgebung der verwendeten Klasse nur erweitert aber nicht zerstört. Damit funktioniert es mir sehr viel mehr Klassen. Beim Expansionsverhalten hat man außerdem die Wahl. Was SplitIndex derzeit fehlt, ist die Möglichkeit statt \thepage einen anderen Zähler in den Index schreiben zu lassen.
Ja ich weiß, das klingt mal wieder nach Eigenwerbung. Soll es aber nicht sein. Es soll eine Mahnung an alle Paketautoren sein, auf die Existenz des Befehls zu prüfen, nach dem man das Verhalten unterscheiden will, statt auf die geladene Klasse zu testen. Gerade die Frage, ob nun \chapter oder \section die oberste Gliederungsebene ist, kann man sehr gut dadurch entscheiden, dass man testet, ob \chapter zur Verfügung steht.
[quote=" uweziegenhagen"]suffix.sty erlaubt die einfache Definition von *-Befehlen
[url=http://www.uweziegenhagen.de/latex/documents/suffix/suffixtest.tex]TeX[/url] [url=http://www.uweziegenhagen.de/latex/documents/suffix/suffixtest.pdf]PDF[/url][/quote]
Mit suffix.sty kann man noch viel mehr machen.
[quote=" uweziegenhagen"]Mit dem blindtext Paket läßt sich sehr einfach Mustertext generieren
[url=http://www.uweziegenhagen.de/latex/documents/blindtext/blindtexttest.tex]TeX[/url] [url=http://www.uweziegenhagen.de/latex/documents/blindtext/blindtexttest.pdf]PDF[/url][/quote]
Wobei man unbedingt die neuste Version von blindtext verwenden sollte, weil in allen Versionen davor unzählige [url=http://www.komascript.de/signifikanteLeerzeichen]signifikante Leerzeichen[/url] verstreut sind, die den Satz versauen können.
Alle Anmerkungen, ohne dass ich mir die einzelnen Beispiele näher zu Gemüte geführt habe. Ich bin im Augenblick etwas knapp an Zeit.