von DADABBI » Sa 4. Jun 2016, 13:07
Pakete lädt man besser erst nach dem Optionenteil, also nach \ProcessOptions*. Ausnahme sind Pakete, die für die Optionen benötigt werden, die man dann vor dem ersten \DeclareOption laden sollte. Meist ist es in einer Wrapper-Klasse auch sinnvoll, erst die Basisklasse und dann Pakete zu laden, weil Pakete manchmal Dinge der Klasse umdefinieren, was nur funktioniert, wenn die Klasse bereits geladen ist.
Klare Strukturen dienen nicht zuletzt der Übersichtlichkeit aber auch dem klaren Denken. Deshalb ist es sinnvoll, sich Regeln (wie die oben genannten) zu erarbeite und diese möglichst durchzuhalten. Muss man sie allzu oft durchbrechen und zu viele Ausnahmen hinzufügen, sollte man allerdings auch die Regeln kritisch hinterfragen.
Pakete lädt man besser erst nach dem Optionenteil, also nach [tt]\ProcessOptions*[/tt]. Ausnahme sind Pakete, die für die Optionen benötigt werden, die man dann vor dem ersten [tt]\DeclareOption[/tt] laden sollte. Meist ist es in einer Wrapper-Klasse auch sinnvoll, erst die Basisklasse und dann Pakete zu laden, weil Pakete manchmal Dinge der Klasse umdefinieren, was nur funktioniert, wenn die Klasse bereits geladen ist.
Klare Strukturen dienen nicht zuletzt der Übersichtlichkeit aber auch dem klaren Denken. Deshalb ist es sinnvoll, sich Regeln (wie die oben genannten) zu erarbeite und diese möglichst durchzuhalten. Muss man sie allzu oft durchbrechen und zu viele Ausnahmen hinzufügen, sollte man allerdings auch die Regeln kritisch hinterfragen.